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

Шаблонно-ориентированный язык сканирования и обработки.

8
Как я могу заменить строку в файле (ах)?
Замена строк в файлах на основе определенных критериев поиска является очень распространенной задачей. Как я могу заменить строку fooс barво всех файлов в текущем каталоге? сделать то же самое рекурсивно для подкаталогов? заменить только если имя файла совпадает с другой строкой? заменить только если строка найдена в определенном контексте? заменить, …
751 text-processing  awk  sed  perl 

7
Есть ли базовый учебник для grep, awk и sed? [закрыто]
Я был пользователем Linux некоторое время, и у меня есть довольно приличное понимание большинства распространенных утилит командной строки. Тем не менее, те , которые приходят и снова по отношению к составлению программ grep, awkи sed. Единственное, для чего я использовал grep - это добавление в него файлов для поиска файлов …
95 grep  sed  awk 

18
Есть ли способ получить минимум, максимум, медиану и среднее из списка чисел в одной команде?
У меня есть список номеров в файле, по одному в строке. Как я могу получить минимальные, максимальные, средние и средние значения? Я хочу использовать результаты в скрипте bash. Хотя моя непосредственная ситуация с целыми числами, решение для чисел с плавающей запятой было бы полезно в дальнейшем, но простой целочисленный метод …
93 bash  awk  arithmetic  bc 

10
Показать сумму размеров файлов в списке каталогов
Команда dirсписка каталогов Windows имеет в конце строку, показывающую общий объем пространства, занимаемого перечисленными файлами. Например, dir *.exeотображаются все .exeфайлы в текущем каталоге, их размеры и общая сумма их размеров. Я хотел бы иметь подобную функциональность с моим dirпсевдонимом в bash, но я не уверен, как именно это сделать. В …
72 bash  shell-script  awk  ls 

5
Удалить строку, содержащую определенную строку и следующую строку
Я использую это cat foo.txt | sed '/bar/d' удалить строки, содержащие строку barв файле. Однако я хотел бы удалить эти строки и строку сразу после нее . Предпочтительно в sed, awkили другой инструмент , который доступен в Mingw32. Это своего рода реверс , что я могу получить в grepс -Aи …

7
Показать все файлы до матча
grep --before-context 5 показывает 5 строк перед матчем. Я хочу показать все перед матчем. Делать grep --before-context 99999999будет работать, но это не очень ... профессионально. Как показать все файлы до матча?


5
Использование awk для суммирования значений столбца на основе значений другого столбца
Я пытаюсь суммировать определенные числа в столбце, используя awk. Я хотел бы суммировать только столбец 3 «кузнецов», чтобы получить в общей сложности 212. Я могу суммировать весь столбец, используя awkне только «кузнецов». У меня есть: awk 'BEGIN {FS = "|"} ; {sum+=$3} END {print sum}' filename.txt Также я использую замазку. …
64 linux  awk 

5
Передать переменную оболочки как / pattern / в awk
Имея следующее в одной из моих функций оболочки: function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } , Так что, когда называется _process $arg, $argполучает прошло , как $1и используется в качестве шаблона поиска. Это работает так, потому …
59 shell  awk  quoting  variable 

9
Как проанализировать JSON с помощью сценариев оболочки в Linux?
У меня есть вывод JSON, из которого мне нужно извлечь несколько параметров в Linux. Это вывод JSON: { "OwnerId": "121456789127", "ReservationId": "r-48465168", "Groups": [], "Instances": [ { "Monitoring": { "State": "disabled" }, "PublicDnsName": null, "RootDeviceType": "ebs", "State": { "Code": 16, "Name": "running" }, "EbsOptimized": false, "LaunchTime": "2014-03-19T09:16:56.000Z", "PrivateIpAddress": "10.250.171.248", "ProductCodes": …

1
Разница между gawk и awk
Пытаетесь понять разницу между двумя функциями gawk и awk? Когда можно использовать gawk против awk? Или они одинаковы с точки зрения использования? Кроме того, можно ли привести пример?
50 awk  gawk 

2
Замена строки на основе номера строки
У меня есть ситуация, когда я хочу заменить определенную строку во многих файлах Замените строку AAA другой строкой BBB, но есть много строк, начинающихся с AAA или заканчивающихся в AAA, и я хочу заменить только одну строку в строке 34 и оставить остальные нетронутыми. Можно ли указать по номеру строки, …
50 sed  awk 

16
Удалите дубликаты записей $ PATH с помощью команды awk
Я пытаюсь написать функцию оболочки bash, которая позволит мне удалять дубликаты копий каталогов из моей переменной среды PATH. Мне сказали, что это можно сделать с помощью одной строки, используя awkкоманду, но я не могу понять, как это сделать. Кто-нибудь знает как?
48 bash  shell  awk  path 

4
Обратная очистка
Допустим, у меня действительно большой текстовый файл (около 10.000.000 строк). Мне нужно grepэто с конца и сохранить результат в файл. Какой самый эффективный способ выполнить задачу?

5
Как запустить grep для одного столбца?
Я хочу получить выходные данные моей ls -lкоманды: -rw-r--r-- 1 root root 1866 Feb 14 07:47 rahmu.file -rw-r--r-- 1 rahmu user 95653 Feb 14 07:47 foo.file -rw-r--r-- 1 rahmu user 1073822 Feb 14 21:01 bar.file Я хочу работать только grep rahmuсо столбцом $ 3, поэтому вывод моей grepкоманды должен выглядеть …
42 grep  awk 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.