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

AWK - інтерпретована мова програмування, розроблена для обробки тексту і зазвичай використовується як інструмент вилучення даних та звітності. AWK використовується в основному з системами Unix.

11
Розділіть один файл на кілька файлів на основі роздільника
У мене є один файл з -|роздільником після кожного розділу ... потрібно створити окремі файли для кожного розділу за допомогою unix. приклад вхідного файлу wertretr ewretrtret 1212132323 000232 -| ereteertetet 232434234 erewesdfsfsfs 0234342343 -| jdhg3875jdfsgfd sjdhfdbfjds 347674657435 -| Очікуваний результат у файлі 1 wertretr ewretrtret 1212132323 000232 -| Очікуваний результат …
86 linux  unix  awk  split 

15
grep для декількох рядків у файлі на різних рядках (тобто. цілий файл, а не пошук на основі рядків)?
Я хочу grep для файлів, що містять слова Dansk, Svenskaабо Norskв будь-якому рядку, з корисним кодом повернення. У мене багато файлів із рядками в них так: Disc Title: unknown Title: 01, Length: 01:33:37.000 Chapters: 33, Cells: 31, Audio streams: 04, Subpictures: 20 Subtitle: 01, Language: ar - Arabic, Content: Undefined, …
85 bash  awk  grep 

5
Що таке NR і FNR і що означає “NR == FNR”?
Я вивчаю порівняння файлів за допомогою awk. Я знайшов синтаксис, як показано нижче, awk 'NR==FNR{a[$1];next}$1 in a{print $1}' file1 file2 Я не міг зрозуміти, у чому значення NR==FNRцього? Якщо я спробую, FNR==NRтоді також я отримаю той самий результат? Що саме це робить?
85 awk 


4
Друк стовпця, розділеного комами, за допомогою командного рядка Awk
У мене тут проблема. Мені потрібно надрукувати стовпець у текстовому файлі за допомогою awk. Однак стовпці взагалі не розділяються пробілами, лише за допомогою однієї коми. Виглядає приблизно так: column1,column2,column3,column4,column5,column6 Як роздрукувати 3-й стовпець за допомогою awk?
84 csv  awk 



8
Командний рядок: пошук і заміна у всіх назвах файлів, що відповідають grep
Я намагаюся знайти та замінити рядок у всіх файлах, що відповідають grep: grep -n 'foo' * дасть мені результат у вигляді: [filename]:[line number]:[text] Для кожного файлу, що повертається grep, я хотів би змінити файл, замінивши fooна bar.
80 linux  perl  awk  sed  grep 

8
команда cut або awk для друку першого поля першого рядка
Я намагаюся надрукувати перше поле першого рядка виводу. Ось справа. Мені просто потрібно друкувати лише SUSEз цього виводу. # cat /etc/*release SUSE Linux Enterprise Server 11 (x86_64) VERSION = 11 PATCHLEVEL = 2 Пробували, cat /etc/*release | awk {'print $1}'але це друкує перший рядок кожного рядка SUSE VERSION PATCHLEVEL
78 linux  bash  unix  awk 

3
Збережіть зміни на місці за допомогою NON GNU awk
Я зіткнувся з питанням (щодо самого SO), в якому OP повинен редагувати та зберігати операцію в Input_file (s). Я знаю, що для одного Input_file ми могли зробити наступне: awk '{print "test here..new line for saving.."}' Input_file > temp && mv temp Input_file Тепер скажемо, що нам потрібно внести зміни в …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.