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

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

8
Как распечатать согласованный шаблон регулярного выражения с помощью awk?
Используя awk, мне нужно найти слово в файле, которое соответствует шаблону регулярного выражения. Я только хочу , чтобы напечатать слово совпадающего с шаблоном. Итак, если в строке у меня есть: xxx yyy zzz И узор: /yyy/ Я хочу получить только: yyy РЕДАКТИРОВАТЬ: благодаря Куруми мне удалось написать что-то вроде этого: …
110 regex  awk 

24
Есть ли еще какие-то причины изучать AWK?
Я постоянно изучаю новые инструменты, даже устаревшие, потому что мне нравится использовать правильное решение проблемы. Тем не менее, мне интересно, есть ли еще какая-то причина изучать некоторые из них. awkнапример , мне интересно, но для простой обработки текста, я могу использовать grep, cut, sedи т.д. , а для сложных, я …

6
использование awk с условиями значения столбца
Я изучаю awk на языке программирования AWK, и у меня проблема с одним из примеров. Если бы я хотел напечатать $ 3, если $ 2 равно значению (например 1), я использовал эту команду, которая отлично работает: awk '$2==1 {print $3}' <infile> | more Но когда я заменяю 1 другим критерием …
109 linux  shell  awk 

16
Печать всего, кроме первого поля, с помощью awk
У меня есть файл, который выглядит так: AE United Arab Emirates AG Antigua & Barbuda AN Netherlands Antilles AS American Samoa BA Bosnia and Herzegovina BF Burkina Faso BN Brunei Darussalam И я бы хотел изменить порядок, напечатав сначала все, кроме 1 доллара, а затем 1 доллара: United Arab Emirates …
108 perl  awk  sed 


6
sed или awk: удалить n строк по шаблону
Как мне смешивать шаблоны и числовые диапазоны в sed (или другом подобном инструменте - например, awk)? Я хочу сопоставить определенные строки в файле и удалить следующие n строк перед тем, как продолжить, и я хочу сделать это как часть конвейера.
106 unix  sed  awk 

5
Использование awk для удаления метки порядка байтов
Как бы awk выглядеть сценарий (предположительно однострочный) для удаления спецификации ? Технические характеристики: печатать каждую строку после первой (NR > 1 ) для первой строки: если она начинается с #FE #FFили #FF #FE, удалите их и распечатайте остальные

8
Получить последнее поле с помощью awk substr
Я пытаюсь использовать awkдля получения имени файла с учетом абсолютного пути к файлу. Например, когда /home/parent/child/filenameмне задан входной путь, который я хотел бы получить, filename я попробовал: awk -F "/" '{print $5}' input который отлично работает. Однако я жестко кодирую, $5что было бы неверно, если бы мой ввод имел следующую …
101 unix  awk  substr 

11
как использовать sed, awk или gawk для печати только того, что совпадает?
Я вижу множество примеров и справочных страниц о том, как выполнять такие вещи, как поиск и замена с помощью sed, awk или gawk. Но в моем случае у меня есть регулярное выражение, которое я хочу применить к текстовому файлу для извлечения определенного значения. Я не хочу выполнять поиск и замену. …
100 regex  unix  sed  awk  gawk 

6
Значения, разделенные табуляцией в awk
Как выбрать первый столбец из строки, разделенной табуляцией? # echo "LOAD_SETTLED LOAD_INIT 2011-01-13 03:50:01" | awk -F'\t' '{print $1}' Приведенное выше вернет всю строку, а не только "LOAD_SETTLED", как ожидалось. Обновить: Мне нужно изменить третий столбец в значениях, разделенных вкладкой. Следующее не работает. echo $line | awk 'BEGIN { -v …
92 awk 


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


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

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

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