Вопросы по теме '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