Вопросы с тегом «awk»

AWK - это язык обработки текста. Он в основном используется для манипулирования и обработки структурированных данных, а также для создания отчетов.

1
Солярис 10 + отображать 2 строки после матча по grep?
как сопоставить строку и отобразить две строки под строкой например (я хочу сопоставить строку «изготовления» и отобразить две строки после cat ima.conf # the manufacturer or driver author. com.sun.ima /usr/lib/libsun_ima.so.1 com.sun.ima64 /usr/lib/64/libsun_ima.so.1 # Format: # # <library name> <library pathname> # поэтому я получу только следующие строки: com.sun.ima /usr/lib/libsun_ima.so.1 com.sun.ima64 …
grep  sed  solaris  awk 

1
Как переподключить сеанс экрана при каждом срабатывании терминала?
Я написал эту команду для повторного подключения активного сеанса экрана, когда Terminator открыт. Это работает найти, но должен быть лучший способ сделать это Это идет в конфигурационном файле Terminator (обратите внимание, myhost - это имя моего компьютера) r=$(screen -ls | awk '{print $1}' |grep myhost); screen -r $r

2
Неверное предыдущее регулярное выражение
Я получаю ошибку: awk: bad regex '{|: |}': недопустимое предыдущее регулярное выражение { "аргументы": {}, "результат": "Успех"} { "Порт": 37482} Который я считаю, имеет отношение к этой линии: PORT=$(echo $json | awk 'BEGIN{r=1;FS="{|:|}"} /port/{r=0; print $3} END{exit r}') #echo $PORT Кто-нибудь знает, что это значит и как я могу это …
linux  regex  awk 

1
Как использовать sed для удаления "(двойные кавычки) в строках кода, оставляя их в реальных строках комментариев в файле vimrc?
В Ubuntu (сервер / рабочий стол) я хочу удалить один "(двойные кавычки) символ из начала строк в моем /etc/vim/vimrc. Это должно быть сделано для всех строк, которые начинаются с a ", но не в том случае, если за "ним следует один пробел, поскольку последние указывают на реальные комментарии (в отличие …
ubuntu  bash  vim  sed  awk 

2
bash и функция для обнаружения дублирующихся данных
В этом примере я упоминаю, что у меня есть 2 списка. list1 x;00:26:82:50:00:00;192.168.1.195;COMPUTER1 x;00:26:82:50:11:11;192.168.1.195;COMPUTER2 x;00:26:82:50:22:22;192.168.1.196;COMPUTER3 list2 x;00:26:82:50:11:11;192.168.1.197;COMPUTER3 И когда я выполняю команду (спасибо ccs242 ): for field in 2 3 4; do cut -d\; -f${field} list* | sort | uniq -d; done Я получаю дубликаты 00:26:82:50:11:11 192.168.1.195 COMPUTER3 Теперь я …

1
Использование команды awk или cut для получения процента загрузки процессора
Я пытаюсь выполнить команду Linux через PHP-скрипт, чтобы получить процент загрузки процессора для каждого ядра: ... с cut: $output = null; passthru("mpstat -P ALL | grep 0 | tr -s ' ' | cut -d ' ' -f 4", $output); echo "$output <br>"; ... с awk: $output = null; passthru("mpstat …
linux  cpu  php  awk 


2
Как я могу получить кавычки, чтобы показать, когда я использую AWK, чтобы найти и заменить?
В настоящее время я использую AWK, чтобы найти и заменить часть первых трех вхождений строки. Строка отформатирована как таковая, и в файле есть много таких строк: func(tempID="39849235",count='12'); Используя эту ссылку , я смог найти метод использования AWK для поиска и замены первых трех экземпляров строки. Я изменил его на то, …

1
редактирование столбца текстового файла
abc.txt состоит из двух данных столбца как 1 A1021 2 A1021 3 A1022 4 A1022 Я хочу еще один тестовый файл, скажем pqr.txt (замена A1021на 1и A1022на 2и так далее). Я использовал следующий обычный код Perl в качестве open(IN,"abc.txt") or die; open(OUT,">pqr.txt") or die; While(<IN>) { chomp; $curline = $_; …
-1 linux  python  perl  awk 

3
преобразовать поле столбца текстового файла с данными dd.mm.yy в dd.mm.YYYY
Как отформатировать дату для содержимого файла с помощью инструментов командной строки Linux? Исходные данные: aaa; 1.70; ccc; 20.01.13; zz; 2013; ууу; 2,70; LLL; 17.12.10; ZZ; 2013; FFF; 3,70; NNN; 31.01.98; ZZ; 2013; AUU; 8,70; нуу; 30.02.96; ZZ; 2013; Выход: AAA; 1,70; CCC; 20.01.2013; ZZ; 2013; ууу; 2,70; LLL; 17.12.2010; ZZ; …
-1 linux  awk  date 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.