Tag: текстовая обработка

Заменить текст между скобками

Я использую awk '{ gsub(/BAR|WIBBLE/, "FOO"); print }' awk '{ gsub(/BAR|WIBBLE/, "FOO"); print }' чтобы заменить текст в таких данных, как: SOMETHING [BAR, WIBBLE] SOMETHING [BAR] Это дает желаемый результат: SOMETHING [FOO, FOO] SOMETHING [FOO] Но теперь мне пришлось обновить текст, который требует замены, чтобы быть чем-то вроде: awk '{ gsub(/BAR|WIBBLE|ME/, "FOO"); print }' Который […]

Найти и заменить в сообщениях WordPress

У меня есть блог WordPress с 93 сообщениями на нем, в котором я хочу заменить [bash] на <pre> но как мне это сделать? Мне нужно пройти все сообщения, меняющие [bash] на <pre> в каждом из них, но [bash] не появляется в каждой публикации, но их в довольно многих, слишком много, чтобы сделать это вручную с […]

Получите текст между двумя специальными символами в строке, используя оболочку

У меня есть строка, которая поступает из файла через: cat aaa.txt | grep "HIJK" Результат дает: HIJK="My name is HIJK" Мне нужно получить текст My name is HIJK в переменной в сценарии оболочки. Я пробовал это, но он не работает: cat aaa.txt | grep "HIJK" | sed -n '/\"/,/\"/p'

Как выравнивать столбцы нескольких строк на фиксированном расстоянии с помощью vim

Вот еще один из моих вопросов vim (они, похоже, становятся моей торговой маркой здесь.). У меня очень длинный файл, состоящий в основном из строк следующего вида: ;07 :ANZ textv S9_1 9_1_K3_2 S9_3 S9_4 9_1_K3_5 S9_T1_1 S9_T1_2 S9_T1_3 S9_T1_4 S9_T1_5 S9_T1_6 S9_T1_7 S9_T1_8 S9_T1_9 S9_T1_10 9_V3n E3 ;08 :ANZ textv S9_1 9_1_K3_2 S9_3 S9_4 9_1_K3_5 S9_T1_1 […]

Как я могу форматировать плоский файл с помощью awk?

Ниже приведен формат некоторых табличных данных, содержащихся в одном файле: ;NULL;ABCD;ABHJARS;;ABCD;ABCD;Y;;;;;;;;;A; ;NULL;XEU-ANKD;XEU-AJKD;;ABCD;ABCD;Y;;;;;;;;;A; . . ;11744;AMKDIONSKH;AMKDJ AN DJ JAHF AS CPFVH MTM;;QWERDF;QWERDF;Y;;;;;;;;;A; (5436rowsaffected) (returnstatus=0) Returnparameters: ;; ;5436; (1rowaffected) ;;; ;——-;———–; ;grepkey;5436; (1rowaffected) ПРИМЕЧАНИЕ: выше grepkey=5436 (количество записей, представленных в таблице). Ниже представлен ожидаемый результат: 1;NULL;ABCD;ABHJARS;;ABCD;ABCD;Y;;;;;;;;;A; 2;NULL;XEU-ANKD;XEU-AJKD;;ABCD;ABCD;Y;;;;;;;;;A; . . 5436;11744;AMKDIONSKH;AMKDJ AN DJ JAHF AS CPFVH MTM;;QWERDF;QWERDF;Y;;;;;;;;;A; Мне […]

перенаправить вывод команды awk gsub в файл

Я нашел ответ о том, как удалить запятые между кавычками csv-файла с разделителями-запятыми здесь, в stackexchange (не могу комментировать там, поскольку у меня нет необходимого rep). awk -F'"' -v OFS='' '{ for (i=2; i<=NF; i+=2) gsub(",", "", $i) } 1' infile Как я могу перенаправить вывод в файл, а не печатать его на консоли? Я […]

используя скрипт bash для сортировки текста в файле

Я хотел бы сортировать вывод multipath -ll в файл типа csv с использованием сценария bash. Например, # multipath -ll даст следующий результат 360060e80056fc30000006fc30000513c dm-41 HITACHI,OPEN-V \_ 4:0:0:45 sdcm 69:160 [active][ready] \_ 3:0:0:45 sdcn 69:176 [active][ready] 360060e80056fc30000006fc300005162 dm-31 HITACHI,OPEN-V \_ 3:0:0:36 sdbu 68:128 [active][ready] \_ 4:0:0:36 sdbv 68:144 [active][ready] 360060e80056fc30000006fc300005127 dm-56 HITACHI,OPEN-V \_ 3:0:0:6 sdg 8:96 […]

добавить новую строку в файл с разделителями

Таким образом, у меня есть имя файла test.txt внутри этого файла, у меня есть около 20 строк текста, которые ограничены каналом | Пример: John|freshman|seatle|math|4|fulltime Bob|senior|Tacoma|biology|4|part-time Я хочу сделать 2 строки для каждой записи после номера 4, пример John|freshman|seatle|math| 4|full-time Bob|senior|Tacoma|biology| 4|part-time И т.д..

Извлечение списка шаблонов, которые выводятся из другой команды

Я могу извлечь список шаблонов, используя следующую команду, fgrep -A 1 -f patternlist.txt filename.fasta но, есть ли способ, который я могу извлечь без создания другого файла (patternlist.txt в этом случае) из другого вывода команды? Такие как: cut -d " " Cell_cycle.txt -f 1 | grep …???… filename.fasta РЕДАКТИРОВАТЬ: Cell_cycle.txt выглядит так: $ cat Cell_cycle_Kegg_pathway ctg2977_3.g207.t1 […]

Несколько команд grep с сортировкой

У меня есть текстовый файл, содержащий список ученических оценок: Andrew cooking A Andrew cooking B Andrew computing F Steven java C Steven python E Ben C++ D Ben python C Jamie java E Jamie C++ E Jamie C++ B Jamie python E Gerry python E Phil python F Я пытаюсь использовать команду grep, чтобы показать […]

Linux и Unix - лучшая ОС в мире.