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

151
Как объединить каждые две строки в одну из командной строки?

У меня есть текстовый файл в следующем формате. Первая строка - это «КЛЮЧ», а вторая - «ЗНАЧЕНИЕ». KEY 4048:1736 string 3 KEY 0:1772 string 1 KEY 4192:1349 string 1 KEY 7329:2407 string 2 KEY 0:1774 string 1 Мне нужно значение в той же строке, что и ключ. Таким образом, результат должен выглядеть...

146
Вставьте строку с определенным номером строки с помощью sed или awk

У меня есть файл сценария, который мне нужно изменить с помощью другого сценария, чтобы вставить текст в 8-й строке. Строка для вставки:, Project_Name=sowstestв файл с именем start. Я пытался использовать awk и sed, но моя команда...

143
Сортировка текстового файла по длине строки, включая пробелы

У меня есть файл CSV, который выглядит так AS2345, ASDF1232, Mr. Plain Example, 110 Binary ave., Атлантида, Род-Айленд, 12345, (999) 123-5555, 1,56 AS2345, ASDF1232, Mrs. Plain Example, 1121110 Ternary st. 110 Бинарный просп., Атлантида, РИ, 12345, (999) 123-5555, 1,56 AS2345, ASDF1232, Mr. Plain...

137
Печать последнего столбца строки в файле

У меня есть файл, который постоянно пишется / обновляется. Я хочу найти последнюю строку, содержащую определенное слово, а затем распечатать последний столбец этой строки. Файл выглядит примерно так. Со временем к нему будут добавлены новые строки A1 / B1 / C1. A1 123 456 B1 234 567 C1 345 678 A1...

135
Сохраняйте изменения на месте с помощью awk

Я учусь awkи хотел бы знать, есть ли возможность записывать изменения в файл, аналогично тому, sedгде я бы использовал -iвариант для сохранения изменений в файл. Я понимаю, что могу использовать перенаправление для записи изменений. Однако есть ли возможность awkэто...

119
Как выбрать строки между двумя шаблонами маркеров, которые могут встречаться несколько раз с awk / sed

Используя awkили sedкак я могу выбрать линии, которые встречаются между двумя разными шаблонами маркеров? Эти шаблоны могут быть отмечены несколькими разделами. Например: предположим, что файл содержит: abc def1 ghi1 jkl1 mno abc def2 ghi2 jkl2 mno pqr stu И начальный образец, abcа конечный образец...

118
Как использовать несколько аргументов для awk с помощью shebang (т.е. #!)?

Я хотел бы выполнить сценарий gawk с --re-intervalиспользованием shebang. «Наивный» подход #!/usr/bin/gawk --re-interval -f ... awk script goes here не работает, поскольку gawk вызывается с первым аргументом "--re-interval -f"(не разделенным вокруг пробелов), который он не понимает. Есть ли...

110
Как распечатать согласованный шаблон регулярного выражения с помощью awk?

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

109
использование awk с условиями значения столбца

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

109
Есть ли еще какие-то причины изучать AWK?

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

108
Печать всего, кроме первого поля, с помощью 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...

106
sed или awk: удалить n строк по шаблону

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

105
Использование awk для удаления метки порядка байтов

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

101
Получить последнее поле с помощью awk substr

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

100
как использовать sed, awk или gawk для печати только того, что совпадает?

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

92
Значения, разделенные табуляцией в awk

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