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

90
Как напечатать все столбцы после определенного числа с помощью awk?

В оболочке я использую awk, когда мне нужен определенный столбец. Это напечатает столбец 9, например: ... | awk '{print $9}' Как мне сказать awk печатать все столбцы, включая столбец 9 и после него , а не только столбец 9?...

87
Показать имя файла и номер строки в выводе grep

Я пытаюсь выполнить поиск в моем каталоге rails с помощью grep. Я ищу конкретное слово и хочу с помощью grep распечатать имя файла и номер строки. Есть ли флаг grep, который сделает это за меня? Я пытался использовать комбинацию -nи, -lно они либо распечатывают имена файлов без номеров, либо...

86
Разделить один файл на несколько файлов по разделителю

У меня есть один файл с -|разделителем после каждого раздела ... нужно создавать отдельные файлы для каждого раздела, используя unix. пример входного файла wertretr ewretrtret 1212132323 000232 -| ereteertetet 232434234 erewesdfsfsfs 0234342343 -| jdhg3875jdfsgfd sjdhfdbfjds 347674657435 -|...

85
grep для нескольких строк в файле в разных строках (т.е. весь файл, а не поиск по строкам)?

Я хочу использовать grep для файлов, содержащих слова Dansk, Svenskaили Norskв любой строке с пригодным для использования кодом возврата (поскольку мне действительно нравится только информация, содержащаяся в строках, мой однострочник идет немного дальше этого). У меня много файлов с такими...

85
Что такое NR и FNR и что означает «NR == FNR»?

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

9
Сохраняйте изменения на месте с помощью 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 Теперь...