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

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

17
Существует ли утилита Unix для добавления меток времени к стандартному вводу?
В итоге я написал небольшой скрипт для этого на Python, но мне было интересно, есть ли какая-нибудь утилита, в которую вы могли бы вводить текст, которая бы добавляла в каждую строку какой-то текст - в моем конкретном случае - метку времени. В идеале использование будет примерно таким: cat somefile.txt | …
168 unix  shell  awk 

8
bash: кратчайший способ получить n-й столбец вывода
Допустим, что в течение вашего рабочего дня вы неоднократно сталкивались со следующей формой столбцового вывода какой-то команды в bash (в моем случае это выполнение svn stв моем рабочем каталоге Rails): ? changes.patch M app/models/superman.rb A app/models/superwoman.rb чтобы работать с выводом вашей команды - в данном случае с именами файлов - …
166 bash  awk 

9
Вывести второй последний столбец / поле в awk
Я хочу напечатать второй последний столбец или поле в awk. Количество полей является переменным. Я знаю, что я должен быть в состоянии использовать, $NFно не уверен, как это можно использовать. И это, похоже, не работает awk ' { print ( $NF-- ) } '
165 awk  gawk 

22
Как я могу удалить новую строку, если это последний символ в файле?
У меня есть несколько файлов, которые я хотел бы удалить последним символом новой строки, если это последний символ в файле. od -cпоказывает, что команда, которую я запускаю, записывает файл с новой строкой: 0013600 n t > \n Я попробовал несколько трюков с sed, но лучшее, что я мог придумать, это …
162 linux  perl  shell  awk  sed 

8
Как получить второй столбец из вывода команды?
Вывод моей команды выглядит примерно так: 1540 "A B" 6 "C" 119 "D" Первый столбец - это всегда число, за которым следует пробел, а затем строка в двойных кавычках. Моя цель - получить только второй столбец, например: "A B" "C" "D" Я намеревался использовать <some_command> | awk '{print $2}'для этого. …
152 shell  awk  ksh 

21
Как объединить каждые две строки в одну из командной строки?
У меня есть текстовый файл в следующем формате. Первая строка - это «КЛЮЧ», а вторая - «ЗНАЧЕНИЕ». 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 Мне нужно значение в той же строке, что и ключ. Таким образом, результат …
151 bash  awk  sed  grep 

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

11
Сортировка текстового файла по длине строки, включая пробелы
У меня есть файл 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 Example, 110 Binary ave., Liberty City, RI, …
143 bash  sorting  text  awk 


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

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

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

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


5
Как избежать одиночной кавычки внутри awk
Я хочу сделать следующее awk 'BEGIN {FS=" ";} {printf "'%s' ", $1}' Но такой способ экранирования одинарной кавычки не работает awk 'BEGIN {FS=" ";} {printf "\'%s\' ", $1}' Как это сделать? Спасибо за помощь.
111 awk 

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