Articles of sed

Удаление текста после символа несколько раз в одном столбце

Итак, у меня есть определенный текст, настроенный во втором и третьем столбцах моего файла, например: GO:0005634^cellular_component^nucleus`GO:0003677^molecular_function^DNA binding` Я хочу избавиться от всего текста, относящегося к функции, и получить вывод следующим образом: GO:0005634`GO:0003677 Я не уверен, как подойти к этому с помощью sed или awk Примечание : строки имеют различное количество GO:xxxxxxx .

Самый быстрый способ суммирования N-го столбца в текстовом файле

У меня есть файл CSV (в котором разделитель полей действительно запятая) с 8 столбцами и несколькими миллионами строк. Вот пример: 1000024447,38111220,201705,181359,0,12,1,3090 1064458324,38009543,201507,9,0,1,1,1298 1064458324,38009543,201508,9,0,2,1,90017 Какой самый быстрый способ вывести сумму всех чисел в данном столбце, а также количество прочитанных строк? Можете ли вы объяснить, что делает это быстрее?

Заменить текст значениями

У меня есть два файла, которые нужно объединить в один. Пример файла 1: gene_1 578 gene_2 565 gene_3 3 gene_4 77 gene_5 8 gene_6 0 gene_7 45 gene_8 67 gene_9 0 gene_10 65 Файл2 пример: COG0430 gene_5 gene_9 COG1949 gene_1 gene_3 gene_6 COG5049 gene_2 gene_4 gene_7 gene_10 COG5104 gene_8 Выходной файл должен выглядеть так: COG0430 […]

AIX SSH с работой Pipe один лайнер отказывает

У меня есть один вкладыш для сбора информации об ошибках на каждом сервере AIX VIO с использованием ssh . Но приведенная ниже команда не работает. Я передаю команду для выполнения в корневой оболочке на VIO-сервере (oem_setup_env) ssh -padmin@VIOS1 “print \”errpt -T PERM,TEMP -s 0610141418 -e 0701000018 \| awk -F ” ” ‘{print \$5,\$6,\$7,\$8,\$9}’\ | sort […]

$ 1 не работает с sed

У меня есть куча файлов, которые содержат tags XML, такие как: PIDAT O Мне нужно удалить все, что идет после первого в этой строке, чтобы я мог получить это: Для этого я использую sed -i -e ‘s/(^).+/$1/’ *.conll Но похоже, что sed не распознает $1 . (Как я понимаю, $1 должен удалить все, что не […]

Grep слово в файле и затем искать в обратном порядке шаблон

У меня есть файл, в котором я должен найти слово, и как только я найду это слово, я должен сохранить эту запись в своем выводе, а также мне нужно вернуться к этой записи и взять предыдущую запись, ниже это пример insert_job: Capture this record as well job_type: FW box_name:XXXXXXXXXXXXXXX machine: XXXXXXXXXXXXXXX owner: XXXXXXXXXXXXXXXXXXXXX permission: date_conditions: […]

Как вставить столбец с таким же номером в текстовом файле?

У меня есть входной файл, как ::: a.txt 1 0.4 0.8 2 0.5 3.0 5 0.8 3.5 Я хочу вывод, как это ::: 1.txt 1 3 0.4 0.8 2 3 0.5 3.0 5 3 0.8 3.5 1 8 0.4 0.8 2 8 0.5 3.0 5 8 0.8 3.5 Я хочу добавить тот же номер во […]

Изменить строку на основе строки

Я хотел бы, чтобы выходные данные были изменены, как показано ниже. Строка, содержащая (GROUP ) R должна иметь sg, начинающуюся со строки, и заменить (GROUP ) R на props(USERLIST) Строка, содержащая (USER ) R должна иметь su, начиная с линии, и удалить (USER ) R с конца строки. file1.txt host server1 group1 (GROUP ) R […]

Почему PATH = ‘$ PATH: / Path / to / bin’ перезаписывает мой PATH?

В командной строке я добавил каталог в PATH, не экспортируя его: $ PATH=’$PATH:/home/user/anaconda3/bin’ По какой-то причине это переписало переменную среды PATH, но я не уверен, почему это произошло. ПУТЬ выше – это список каталогов, разделенных двоеточиями, как и должно быть, в чем проблема? Я обычно добавляю новый каталог к ​​своему PATH, но на этот раз […]

как удалить повторяющийся номер из строки?

Входной файл 1 2 3 1 4 5 6 1 1 2 34 5 6 2 Я хочу вывод, как это 1 2 3 4 5 6 34 (все дубликаты должны печататься только один раз)