Публикации по теме 'awk'
Учебник по Awk
Что такое АВК?
AWK, одна из самых известных утилит для обработки текста или фильтрации текста в GNU/Linux. Очень мощный язык программирования, решающий сложные проблемы в очень меньшем количестве строк кода. Его название происходит от фамилий его авторов — Альфреда Ахо, Питера Вайнбергера и Брайана Кернигана. Поддерживается FSF (Фонд свободного программного обеспечения). Базовый синтаксис awk — это файл awk ‘options’.
Распечатать файл с помощью awk?
Это похоже на cat..
Вопросы по теме 'awk'
Объединение полей в Awk
Есть ли простой способ объединить поля в awk? В частности, у меня есть такие строки:
1,2,some text
3,4,some text, but it has commas in it, annoyingly
Я хочу извлечь два числа в качестве первых двух полей, но затем я хочу, чтобы весь текст...
3327 просмотров
schedule
05.11.2022
Удалить строку с узором
Привет, я хочу удалить строку из файла, которая соответствует определенному шаблону, код, который я использую,
BEGIN {
FS = "!";
stopDate = "date +%Y%m%d%H%M%S";
deletedLineCtr = 0; #diagnostics counter, unused at this time...
451 просмотров
schedule
05.12.2022
Считайте строки с помощью awk, независимо от стиля окончания строки
Как лучше всего подсчитать количество строк в файле с помощью awk, независимо от стиля окончания строки (DOS/Windows, UNIX и т. д.)?
679 просмотров
schedule
02.01.2024
Итерация массива Awk для многомерных массивов
Awk предлагает ассоциативное индексирование для обработки массивов. Элементы одномерного массива можно повторять:
e.g.
for(index in arr1)
print "arr1[" index "]=" arr1[index]
Но как это сделать для двумерного массива? Работает ли...
38221 просмотров
schedule
29.03.2024
Как использовать awk для извлечения поля в кавычках?
я использую
awk '{ printf "%s", $3 }'
для извлечения некоторого поля из строки, разделенной пробелом. Конечно, я получаю частичные результаты, когда поле заключено в кавычки со свободными пробелами внутри. Может ли кто-нибудь предложить...
7783 просмотров
schedule
25.05.2024
Как распечатать это с помощью AWK?
У меня есть файл, который выглядит так:
1 543423 34354
2 5654656 3423 xyz_1378,xyz_1379
3 4645656 34234354 xyz_1384,xyz_1385
4 5654 78678 xyz_1390,xyz_1391,xyz_1392
5 54654 76867 xyz_1411,xyz_1412,xyz_1413
6 54654 8678
7 56546 67867 xyz_1711
8...
1171 просмотров
schedule
07.01.2024
Awk или Sed: аннотация файла
Привет, мой ТАКОЙ друг, мой вопрос:
Спецификация: аннотируйте поля FILE_2 соответствующей позицией FILE_1. Поле помечается и, следовательно, идентифицируется парой разделителей .
Я выполнил эту работу на питоне до того, как...
360 просмотров
schedule
15.10.2022
генерация таблицы частот из файла
Учитывая входной файл, содержащий одно единственное число в строке, как я могу подсчитать, сколько раз элемент встречается в этом файле?
cat input.txt
1
2
1
3
1
0
желаемый результат (=>[1,3,1,1]):
cat output.txt
0 1
1 3
2 1
3 1
Было...
43677 просмотров
schedule
30.04.2024
Удалить все строки в файле, содержащие определенный символ
Я хочу удалить все строки/строки в файле с определенным символом '?' в моем случае. Я надеюсь, что в Bash, AWK или Perl есть однострочная команда. Спасибо
11536 просмотров
schedule
23.04.2024
sed/awk: заменить вхождение N
можно ли изменить N (например, второе вхождение) в файле с помощью однострочного sed/awk кроме такого метода?:
line_num=`awk '/WHAT_TO_CHANGE/ {c++; if (c>=2) {c=NR;exit}}END {print c}' INPUT_FILE` && sed "$line_num,$...
4946 просмотров
schedule
16.11.2022
awk многострочная проблема
Пытался написать awk-скрипт, который обрабатывает файл журнала, но не могу.
У меня есть файл, в котором есть строки, которые выглядят так:
[2011-07-29 04:44:37.100 INFO] AU/SUB1/Server:WebHits : Hits[ABC]=0; Hits[DEF]=876; Hits[THY]=0;...
1701 просмотров
schedule
26.09.2022
sed: неправильная интерпретация escape-символов в переменной
Я пытаюсь заменить строку в файле значением переменной (переменная содержит путь к Windows). Хотя переменная правильно печатается в STDOUT, при использовании в sed для замены интересующей строки обратная косая черта исчезает.
Есть идеи, как это...
394 просмотров
schedule
13.12.2022
Добавить новый столбец в файл
Как я могу добавить новый столбец в файл с кодами awk?
исходный файл
F1 F2 F3 ..F10
добавить F11 в исходный файл
F1 F2 F3 ..F10 F11
75946 просмотров
schedule
11.12.2023
awk в python: как использовать сценарии awk в классе python?
Я пытаюсь запустить awk-скрипт с помощью python, чтобы обработать некоторые данные.
Есть ли способ запустить скрипт awk в классе python без использования системного класса для вызова его как процесса оболочки? Фреймворк, в котором я запускаю эти...
3882 просмотров
schedule
15.03.2024
Подсчет строк, игнорируемых grep
Постараюсь объяснить это как можно яснее...
У меня есть скрипт, который в какой-то момент делает это:
grep -vf ignore.txt input.txt
В этом ignore.txt есть куча строк с вещами, которые я хочу, чтобы мой grep игнорировал, поэтому -v (что...
445 просмотров
schedule
08.01.2024
Пользовательская функция AWK — новый синтаксис?
При поиске быстрого способа правой обрезки текстовой строки я нашел следующую вики-страницу:
страница обрезки вики
В главе об AWK приводится 2 набора примеров:
ltrim(v) = gsub(/^[ \t]+/, "", v)
rtrim(v) = gsub(/[ \t]+$/, "", v)
trim(v)...
580 просмотров
schedule
29.03.2024
Как распечатать определенное поле в AWK?
Очень простой вопрос, на который так и не нашел ответа. Как распечатать определенное поле в awk?
awk '/word1/' , распечатает все предложение, когда мне нужно только word1 . Или мне нужно, чтобы цепочка узоров ( word1 + word2 ) выводилась только...
11870 просмотров
schedule
17.01.2024
Добавить столбец в конец файла CSV с помощью awk в сценарии BASH
Как добавить столбец в конец файла CSV с использованием строки в переменной?
input.csv
2012-02-29,01:00:00,Manhattan,New York,234
2012-02-29,01:00:00,Manhattan,New York,843
2012-02-29,01:00:00,Manhattan,New York,472...
53483 просмотров
schedule
26.09.2022
Найдите определенные столбцы и замените следующий столбец конкретным значением с помощью gawk
Я пытаюсь найти все места, где мои данные имеют повторяющуюся строку, и удалить повторяющуюся строку. Кроме того, я ищу, где 2-й столбец имеет значение 90, и заменяю следующий 2-й столбец конкретным номером, который я обозначаю.
Мои данные...
152 просмотров
schedule
04.11.2023
awk: замена шаблона в одном файле на основе ввода из другого файла
У меня есть файл XML с набором таких записей:
<attr name="trajectory" value="nodo2"/>
Что я хочу сделать, так это заменить поле значения в каждой записи файла записью формы «nodoX», где X следует читать из второго файла, содержащего...
774 просмотров
schedule
30.11.2022