Запитання з тегом «text-processing»

Маніпуляція чи вивчення тексту програмами, сценаріями тощо.

9
Перетворити рядки в стовпці
У мене є файл, який містить детальну інформацію про VM, що працюють в гіпервізорі. Запускаємо якусь команду і перенаправляємо вихід у файл. Дані доступні у наведеному нижче форматі. Virtual Machine : OL6U5 ID : 0004fb00000600003da8ce6948c441bb Status : Running Memory : 65536 Uptime : 17835 Minutes Server : MyOVS1.vmorld.com Pool : …

6
Як замінити лише N-е виникнення шаблону у файлі?
Як замінити третій рядок у файлі за допомогою sedкоманди. Приклад: Зміна лише третє входження isв usв файлі. Мій вхідний файл містить: hai this is linux. hai this is unix. hai this is mac. hai this is unchanged. Я очікую, що вихід: hai this is linux. hai thus is unix. hai …

3
Як я можу видалити весь текст між фігурними дужками у текстовому файлі з рядком?
Приклад: This is { the multiline text file } that wants { to be changed } anyway. Стають: This is that wants anyway. Я знайшов кілька подібних тем на форумі, але вони, схоже, не працюють з багаторядковими фігурними дужками. Якщо можливо, я віддаю перевагу якомусь однолінійному методу, як, наприклад, рішення, …

6
Як отримати пару значень ключа з команди ps
Я намагаюся витягти назву програми з такої psкоманди: ps -af -u sas |grep "java"| grep -v "grep" і він виробляє наступне: sas 24431 1 0 Oct10 ? 00:51:08 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.25.x86_64/jre/bin/java -Denv=DEV -Dapp.name=myApp -Xms512m -Xmx1g -Dlog.dir=/apps/java/logs Я спробував використовувати, egrepале, здається, не працює: ps -af -u sas|grep "java"| grep -v "grep"| egrep …

4
Замініть рядок, що містить символи нового рядка
З bashоболонкою, у файлі з рядками, як наступні first "line" <second>line and so on Я хотів би, щоб замінити один або кілька входжень "line"\n<second>з other charactersі отримати кожен раз , коли : first other characters line and so on Тому я повинен замінити рядок як спеціальними символами, такими як, так …

4
Як переплутати рядки двох або більше файлів?
Я спробував отримати два файли в одному файлі. Я спробував нижче команду: cat file1 file2 але тут file2дані додаються file1. Мені потрібно file11-й рядок file2, file1другий рядок і file2другий рядок і т.д. Хтось може сказати мені, як це зробити простим способом?

4
Видаліть лише коси, наявні в подвійних лапках
У текстовому файлі я хочу видалити ,(коми), а також "(лапки) (лише якщо подвійні лапки містять числа, розділені комами). 56,72,"12,34,54",x,y,"foo,a,b,bar" Очікуваний вихід 56,72,123454,x,y,"foo,a,b,bar" Примітка. Наведений вище рядок я показую лише як приклад. Мій текстовий файл містить безліч рядків, як вище, і числа, розділені комами, наявними в подвійних лапках, повинні відрізнятися. Це …

4
Розділити файл і помістити його у відповідну структуру даних?
У мене є файл, який містить один рядок нижче: {machineA=[0, 1024, 4, 1028], machineB=[1, 1025, 5, 1029]} у якому я маю два набори даних: machineA=[0, 1024, 4, 1028] machineB=[1, 1025, 5, 1029] Тепер мені потрібно прочитати вищезазначений файл і розділити його таким чином, щоб я міг витягувати інформацію про кожну …

5
Розбір обмеженого текстового файлу в bash як аргументи команди
У мене текстовий файл розділений так: field1,field2,field3 xield1,xield2,xield3 dield1,dield2,dield3 gield1,gield2,gield3 Кожен із цих стовпців буде параметром програми, і я хотів би, щоб програма викликалася для кожного рядка Я сподівався на цикл, щось на кшталт: for $i in file command $field2 -x $field3 -PN -$field1 >> output done Що було б …

3
Розділити текстовий файл на короткі рядки для читання?
Чи існує програма, яка може приймати звичайний текстовий файл із довгими рядками та додавати новий рядок після певної кількості символів, лише розбиваючись на слова, щоб зробити його читабельним? Наприклад, візьміть це: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam vel lectus ac enim venenatis porttitor in et est. Curabitur …


4
Як мені написати однолінійку sed, щоб додати символ після кожного третього символу?
Отже, у мене є рядок, який виглядає приблизно так: AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA І я хочу розділити рядок на 3-символьні шматки, розмежовані знаком "+". AUG+GCC+AUG+GCG+CCC+AGA+ACU+GAG+AUC+AAU+AGU+ACC+CGU+AUU+AAC+GGG+UGA І я хочу це зробити зі своїм добрим другом sed. я намагався cat codons | sed -r 's/([A-Z]\{3\})/\1\+/g' ... без успіху. Яку sedкоманду можна використовувати?

3
Як знайти різницю між двома часовими позначками до мілісекунд?
Я новачок в сценарії оболонок. Основою мого сценарію є пошук різниці між двома часовими позначками до мілісекунд. У мене є файл із вмістом часових міток лише як 2012-09-13 15:00:29,290 2012-09-13 15:00:29,297 2012-09-13 15:00:29,428 2012-09-13 15:00:29,447 У такий спосіб у мене є близько 30 тис. Записів, де я не повинен стикатися …

1
неточний пошук тексту
Чи є якась утиліта на кшталт grepабо навіть, uniqале для неточного пошуку, або я повинен сам це написати? Я маю на увазі, що це буде 90% (кількість може відрізнятися), або щось подібне. Наприклад, у мене є файл з декількома рядками: abc123 abd123 abc223 qwe938 У цьому випадку така утиліта повинна …

3
Підстановка рядків у дуже великий файл
У мене дуже довга серія URL-адрес без роздільного символу, у тому ж форматі, що нижче: http://example.comhttp://example.nethttp://example.orghttp://etc... Я хочу, щоб кожна URL-адреса була в новому рядку. Я спробував це зробити, замінивши всі екземпляри "http: //" на "\ nhttp: //" за допомогою sed sed 's_http://_\nhttp://_g' urls.txt але відбувається помилка сегментації (порушення пам’яті). …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.