Tag: awk

Как получить поле в списке заданий bash с помощью awk?

Я хотел написать функцию для извлечения поля из списка фоновых заданий в bash. Например, чтобы получить конкретный аргумент. Скажем, я отправляю vim на задний план, поэтому «jobs» отображает этот список: [1]+ Stopped vim ~/.bashrc Моя функция выглядит так: function jf { echo `jobs | awk 'NR==$1{print $$2}'`; } Затем я называю это следующим: jf 1 […]

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

У меня есть два файла file1.txt kepaul jack mike david и file2.txt 1 london smith 12564 2 miami jack 51616 3 la mike 165156 4 london kepaul 54654 5 miami grag 46546 и мне нужно распечатать новые строки файлов из файла file2.txt содержащие имена, найденные в именах file1.txt . Поэтому мой результат должен быть 4 […]

Вывод команды parse

Я хочу получить значение, связанное с столбцом «cached» команды free -m . Каков наиболее эффективный способ его достижения? Что-то с sed или awk ?

Bash: Как создать псевдоним в .bashrc для awk с параметрами

Я пытаюсь добавить псевдоним в файл .bashrc следующим образом: … alias cutf="_cutf" … _cutf() { awk 'NR >= $2 && NR <= $3 { print }' < $1 } (Цель функции – показать содержимое строк, число которых составляет от $ 2 до $ 3 за файл $ 1) Когда я вызываю cutf в новой сессии […]

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

Как sed / awk для строки, содержащейся в другой строке. TESTVAR=' { icon : "icons/773_l.png", id : 80, initialState : true, isPng : false, label : "Imagery", opacity : 1, requestType : "UUID", version : 79 } , { icon : "thisicon", id : 8080, initialState : false, isPng : true, label : "Boundaries", opacity […]

манипуляция awk

У меня есть такой файл SRR959756.1081725 1 RNU2-54P:112:133:hsa-miR-1246 SRR959756.1162547 1 RNU2-54P:112:133:hsa-miR-1246 SRR959756.128602 2 RNU2-37P:85:108:hsa-miR-877-3p RNU2-59P:99:122:hsa-miR-877-3p Это файл с разделяемой вкладкой, где я хочу получить результат, подобный этому SRR959756.1081725 1 RNU2-54P:112:133:hsa-miR-1246 SRR959756.1162547 1 RNU2-54P:112:133:hsa-miR-1246 SRR959756.128602 2 RNU2-37P:85:108:hsa-miR-877-3p SRR959756.128602 2 RNU2-59P:99:122:hsa-miR-877-3p Так что, как и в третьей строке, у меня есть 3-й и 4-й столбцы. Но 1-й […]

Awk – сопоставление по 2 столбцам для разных строк

С учетом этого файла: 92157768877;Sof_deme_Fort_Email_am_%yyyy%%mm%%dd%;EMAIL;20/02/2015;1;0;0 92157768877;Sof_trav_Fort_Email_am_%yyyy%%mm%%dd%;EMAIL;20/02/2015;1;0;0 91231838895;Sof_deme_faible_Email_am;EMAIL;26/01/2015;1 0;0 91231838895;Sof_nais_faible_Email_am;EMAIL;26/01/2015;1 0;0 91231838895;Sof_deme_Faible_Email_Relance_am;EMAIL;28/01/2015;1;0;0 91231838895;Sof_nais_faible_Email_Relance_am;EMAIL;28/01/2015;1;0;0 91231838895;Sof_deme_Faible_Email_Relance_am;EMAIL;30/01/2015;1;0;0 92100709652;Sof_voya_Faible_Email_am_%yyyy%%mm%%dd%;EMAIL;11/02/2015;1;0;0 92100709652 Sof_voya_Fort_Email_am_%yyyy%%mm%%dd%;EMAIL;11/02/2015;1;0;0 92100709652;Export Voya_Fort Postal;EXPORT;13/02/2015;1;0;0 92100709634;Export Voya_Fort Postal;EXPORT;15/02/2015;1;0;0 92100709634;Export Voya_Fort Postal;EXPORT;15/02/2015;1;0;0 92100709635;Deme_Voya_Fort Postal;EXPORT;16/02/2015;1;0;0 Я хочу получить эти строки, которые удовлетворяют следующим условиям: 1-ое поле совпадает с 1-м полем следующей строки 4-е поле совпадает с 4-м полем следующей строки остальные строки совпадают […]

Используйте awk для получения двух конкретных столбцов из третьей строки файла на основе значения в первой строке

Я хочу условно выбрать два столбца из третьей строки файла на основе первого столбца первой строки файла. Вот формат файла: v1 shortdesc value1 value2 value3 value4 … Используя этот пример, я бы хотел, чтобы value2 и value3 если v1 , в противном случае я бы хотел value4 и value4 . Я знаю, как получить строку […]

Разбор сложного текстового файла с использованием команд Unix

У меня есть следующая текстовая структура, которую я хотел бы проанализировать: >Cluster 423 0 56aa, >HWI-ST1448:257:C3V2HACXX:1:1106:19087:2550.1… at 92.86% 1 64aa, >HWI-ST1448:257:C3V2HACXX:1:1106:15943:81371.1… * 2 41aa, >HWI-ST1448:257:C3V2HACXX:1:1106:12438:91360.3… at 90.24% 3 45aa, >HWI-ST1448:257:C3V2HACXX:1:1108:13046:13861.1… at 91.11% 4 52aa, >HWI-ST1448:257:C3V2HACXX:1:1110:12260:2424.2… at 90.38% >Cluster 434 0 64aa, >HWI-ST1448:257:C3V2HACXX:1:1106:15723:89894.1… * 1 46aa, >HWI-ST1448:257:C3V2HACXX:2:1312:1967:40935.2… at 97.83% В основном, идентификатор помечен * в конце, […]

AWK удаляет одну строку?

Мне нужна помощь с awk. Это мое время безотказной работы uptime=`uptime|grep days|awk '{print$3,$4}'` Но он отображает сейчас: 23 days, Я хочу удалить , в конце. Как я могу это сделать?

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