Запитання з тегом «awk»

Мова сканування та обробки мови, орієнтованої на шаблон.

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

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

18
Чи є спосіб отримати мінімум, макс, медіану та середнє число списку чисел в одній команді?
У мене є список номерів у файлі, по одному на рядок. Як я можу отримати мінімальні, максимальні, середні та середні значення? Я хочу використовувати результати в баш-скрипті. Хоча моя безпосередня ситуація стосується цілих чисел, рішення для чисел з плаваючою комою було б корисним вниз за рядком, але простий цілий метод …
93 bash  awk  arithmetic  bc 

10
Показати суму розмірів файлів у списку каталогів
Команда з dirпереліком каталогу директорій Windows має в кінці рядок із загальним обсягом місця, зайнятим переліченими файлами. Наприклад, dir *.exeпоказує всі .exeфайли в поточному каталозі, їх розміри та загальну суму їх розмірів. Я хотів би мати аналогічну функціональність з моїм dirпсевдонімом в bash, але я не впевнений, як саме це …
71 bash  shell-script  awk  ls 


5
Видаліть рядок, що містить певний рядок, і наступний рядок
Я цим користуюся cat foo.txt | sed '/bar/d' для видалення рядків, що містять рядок barу файлі. Однак я хотів би видалити ці рядки та лінію прямо після неї . Переважно в sed, awkабо іншому інструменті, доступному в MinGW32. Це свого роду реверс , що я можу отримати в grepс -Aі …


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

5
Передайте змінну оболонки як / pattern / to 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 vs. awk? Коли можна було б використовувати gawk vs 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.