Вопросы по теме 'awk'

Как мне составить список букв от A до Z и перебирать их в оболочке?
Скажем, я хочу выполнить итерацию от буквы A до буквы Z в оболочке csh. Как мне это сделать кратко? В bash я бы сделал что-то вроде for i in 'A B C ...Z'; do echo $i; done Дело в том, что я не хочу писать от А до Я, я хочу что-то вроде...
13159 просмотров
schedule 27.09.2021

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

переупорядочить элементы столбца и отобразить количество
у меня есть текстовый файл вроде этого: i am fine how are you what i how are мне нужен вывод, как показано ниже: i : 2 am : 1 fine : 1 how : 2 are : 2 you : 1 what : 1 может быть много повторений слов: как я могу сделать это с...
242 просмотров
schedule 30.11.2021

gawk / awk: дата конвейера в getline * иногда * не работает
Я пытаюсь преобразовать даты из одного формата в другой: например, из «29 октября 2005 г.» до 29.10.2005. У меня есть список из 625 свиданий. Я использую Awk. Преобразование работает - большую часть времени. Hovewer, иногда преобразование не...
4296 просмотров
schedule 25.10.2021

заменить текстовую строку
Я хочу заменить дату, указанную в конце строки «datadir», на текущую дату. Например, мой файл my.cnf выглядит так ... # head /etc/my.cnf [mysqld] #mount -t tmpfs -o size=102m tmpfs /mnt #datadir=/mnt read-only datadir=/mysqlApr5...
895 просмотров
schedule 04.10.2021

Распечатать последнюю строку файла из интерфейса командной строки.
Как напечатать только последнюю строку файла?
89921 просмотров
schedule 30.09.2021

Perl-скрипт (или что-то еще) для подсчета столбца CSV
Я написал (с большой помощью других) команду awk для суммирования столбца в файле CSV. К сожалению, после некоторого поиска в Google я узнал, что awk не очень хорошо справляется с обработкой файлов CSV из-за того, что разделитель не всегда...
2044 просмотров
schedule 10.09.2021

Добавление разделителя после каждого файла, обрабатываемого в awk
У меня есть несколько файлов, в которых я извлекаю текст между двумя разделителями (не включая START и END). После обработки каждого файла я хочу вывести разделитель, указывающий, что файл был обработан, скажем, строку «КОНЕЦ». Как мне добавить...
400 просмотров
schedule 29.09.2021

Устранение частично повторяющихся строк по столбцам и сохранение последней
У меня есть файл, который выглядит так: 2011-03-21 name001 line1 2011-03-21 name002 line2 2011-03-21 name003 line3 2011-03-22 name002 line4 2011-03-22 name001 line5 для каждого имени мне нужно только его последнее появление. Итак, я ожидаю,...
21133 просмотров
schedule 22.11.2021

Как я могу извлечь подстроку из результатов команды вырезания в unix?
У меня есть файл "|" с разделителями. Одно из полей в файле - это отметка времени. Поле имеет следующий формат: MM-dd-yyyy HH:mm:ss Я хотел бы иметь возможность печатать в файл уникальные даты. Я могу использовать команду cut ( cut -f1 -d'|'...
23369 просмотров
schedule 07.10.2021

заменять пробелы только между кавычками
У меня есть строка из файла журнала: field 1234 "text in quotes" 1234 "other text in quotes" Я хотел бы заменить пробелы между кавычками, чтобы можно было извлекать столбцы, используя пробел в качестве разделителя. Таким образом, результат...
3786 просмотров
schedule 07.10.2021

Как распечатать согласованный шаблон регулярного выражения с помощью awk?
Используя awk , мне нужно найти слово в файле, которое соответствует шаблону регулярного выражения. Я только хочу напечатать слово, совпадающее с шаблоном. Итак, если в строке у меня есть: xxx yyy zzz И узор: /yyy/ Я хочу...
497730 просмотров
schedule 24.10.2021

Команда awk для объединения строк и их суммирования
Это тот формат, который у меня есть. Source IP Destination IP Received Sent 192.168.0.1 10.10.10.1 3412 341 192.168.0.1 10.10.10.1 341 43 192.168.0.1 10.22.22.2 34 334 192.168.0.1...
412 просмотров
schedule 13.11.2021

sed: печать строк между двумя словами только тогда, когда одна из строк соответствует третьему слову или любому шаблону
Я знаю, что sed печатает строки между словами FOO и BAR из test.txt, используя следующую команду sed -n '/FOO/,/BAR/p' test.txt но как мне заставить sed печатать строки между FOO и BAR только тогда, когда одна из строк имеет соответствующий...
4355 просмотров
schedule 16.09.2021

Сценарий Sed / Awk для добавления / вставки?
У меня есть файл конфигурации, который выглядит как в примере ниже. Есть ряд определений, сгруппированных по имени хоста. Я просто добавил определение «cpu-service» к «mothership» одного хоста. Теперь мне нужно сделать это еще 100+ в том же файле....
288 просмотров
schedule 05.09.2021

Извлекать только имена функций и их комментарии из кода C
Я хочу извлечь комментарии и узнать, к каким функциям они относятся. У меня много таких файлов C, как показано ниже: С вводом: void main() { //sdgs call A; /* sdfgs dfhdfh */ call b; some code; } /* this...
934 просмотров
schedule 26.09.2021

Как я могу искать от строки1 до строки2 в Linux?
Я пишу сценарий bash, который загружает страницу, затем ищет ссылки в формате jpg и загружает их. Я застрял с командами grep / sed, не могу заставить их находить ссылки. Пока я пробовал: grep -e "http.*" -e ".*jpg" -n wget.html а также...
182 просмотров
schedule 21.10.2021

Скрипт awk для выбора файлов и размеров файлов для печати
Я работаю над домашним заданием. Вопрос в том: Напишите awk скрипт для выбора всех обычных файлов (не каталогов или ссылок) в /etc , заканчивающихся на .conf , отсортируйте результат по размеру от наименьшего к наибольшему, подсчитайте...
695 просмотров
schedule 11.10.2021

Ошибка события не найдено для команды оболочки в unix
когда я пытаюсь удалить последовательные повторяющиеся строки с помощью awk "!x[$0]++" file его отчетность x[: Event not found. даже тот же случай с sed -i -e "$!N; /^\(.*\)\n\1$/!P;D" file , а также отчеты N: Event not found. Я...
24119 просмотров
schedule 18.09.2021

Можно ли добавить элемент в массив в awk без указания индекса?
Я понимаю, что в awk есть ассоциативные массивы, но мне интересно, есть ли такой эквивалент awk: http://php.net/manual/en/function.array-push.php Очевидный обходной путь - просто сказать: array[$new_element] = $new_element Однако это...
27922 просмотров
schedule 14.10.2021