Публикации по теме 'awk'


Некоторые полезные сценарии сопоставления с образцом AWK
Для тех из вас, кто, возможно, раньше не слышал об AWK, это язык обработки текста и сценариев, который устанавливается вместе с UNIX. Насколько мне известно, большинство, если не все, UNIX и UNIX-подобные операционные системы, которые существуют или когда-либо будут существовать, поставляются или будут поставляться с этой полезной маленькой утилитой. Итак, если вы пользователь или разработчик Unix/Linux, с этим определенно стоит познакомиться. Если вам интересно, название AWK — это..

Изучение данных Facebook из командной строки (часть II)
В этом проекте мы собираемся проанализировать набор данных, сгенерированный с помощью парсера Facebook на определенной странице Facebook (не разглашается). Цель этого эксперимента - найти наиболее яркое сообщение о статусе на этой странице с помощью всего одной команды Bash. Вы должны скачать данные снизу. Сохраним данные как facebookdata.csv . wget https://www.scientificprogramming.io/datasets/facebookdata.csv В предыдущем (часть I) уроке мы узнали, как команда csvcut..

Linux awk/gawk программирование с практиками
gawk — это язык сканирования и обработки шаблонов, который представляет собой реализацию проекта GNU языка программирования AWK . Он соответствует определению языка в стандарте POSIX 1003.1. Параметры awk [OPTION...] [pattern {action} ...] [ARGUMENT...] \a «предупреждающий» символ; обычно ASCII BEL \b назад \f подача формы \n новая строка \r возврат каретки \t горизонтальная вкладка \v вертикальная вкладка Встроенные переменные NF  – это количество полей в..

Получение AWK
AWK - это язык программирования, созданный в семидесятых годах Альфредом Ахо, Питером Вайнбергером и Брайаном Керниганом (отсюда и название AWK). Несмотря на то, что он завершен по Тьюрингу, он был разработан для решения одной конкретной задачи - обработки текста -. То есть какой-то текст входит, происходят преобразования, а другой текст гаснет. Вот почему большинство программ AWK являются однострочными, которые анализируют вывод других команд UNIX . В большинстве систем UNIX AWK..

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

RegEx в awk и WinGrep
Итак, я ищу такой шаблон: размер = '0x0' В файле журнала, но меня интересуют только большие размеры (4 цифры и более). Следующее регулярное выражение отлично работает в EditPadPro (хороший инструмент, кстати) size='0x[0-9a-fA-F]{4,}...
1420 просмотров
schedule 11.02.2023

Разбор файла CSV с помощью gawk
Как вы анализируете файл CSV с помощью gawk? Просто установить FS="," недостаточно, так как поле в кавычках с запятой внутри будет рассматриваться как несколько полей. Пример использования FS="," , который не работает: содержимое файла:...
17340 просмотров
schedule 19.07.2023

Невозможно заставить каждое предложение начинаться с новой строки в LaTex с помощью AWK/Python
У меня есть длинный документ в LaTex, содержащий абзацы. Абзацы содержат такие предложения, что ни одно последующее предложение не начинается с новой строки. Как сделать так, чтобы каждое последующее предложение начиналось с новой строки в моем...
1965 просмотров
schedule 31.08.2022

Невозможно найти имена, которые содержат три семерки в случайном порядке с помощью AWK/Python/Bash.
Мне нужно найти имена, которые содержат три числа 7 в случайном порядке. Моя попытка Нам нужно найти имена, которые не содержат семь ls | grep [^7] Затем мы могли бы удалить эти совпадения со всего пространства. ls [remove] ls |...
408 просмотров
schedule 27.01.2023

Кто-нибудь знает, как сделать автономную программу Awk/Gawk для Windows.
Я использую awk-скрипт для достаточно тяжелого синтаксического анализа, который может быть полезно повторить в будущем, но я не уверен, что мои недружественные к unix коллеги захотят установить awk/gawk для выполнения синтаксического анализа. . Есть...
1809 просмотров
schedule 16.11.2022

Удалить строки из файла
Я делаю некоторую обработку текста в системе unix. У меня есть доступ к командной строке на этой машине, и на ней установлены Python, Perl и программы обработки текста по умолчанию, awk и т. д. У меня есть текстовый файл, который выглядит...
789 просмотров
schedule 18.06.2022

Принудительный порядок полей вывода из команды вырезания
Я хочу сделать что-то вроде этого: cat abcd.txt | cut -f 2,1 и я хочу, чтобы порядок был 2, а затем 1 на выходе. На машине, которую я тестирую (FreeBSD 6), этого не происходит (она печатается в порядке 1,2). Можете ли вы сказать мне, как...
24885 просмотров
schedule 18.05.2022

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

Команда Linux для замены строки в БОЛЬШОМ файле другой строкой
У меня есть огромный файл SQL, который выполняется на сервере. Дамп с моей машины, и в нем есть несколько настроек, относящихся к моей машине. В общем, я хочу, чтобы каждое вхождение "c://temp" было заменено на "//home//some//blah" Как это...
16263 просмотров
schedule 11.06.2022

Извлечение данных из CSV в сценарии оболочки (Sed, AWK, Grep?)
Мне нужно извлечь некоторые данные из файла CSV. CSV представляет собой файл с двумя столбцами и несколькими записями. Первый столбец — дата, второй столбец — данные, которые нужно извлечь. Первая строка CSV-файла — это заголовки столбцов, поэтому...
5025 просмотров
schedule 06.04.2024

Удалить строки после каждого первого слова в текстовом файле
Файл1: hello (OPTION1) 123456 123456 123456 world (OPTION1) 123456 123456 123456 foo (OPTION1) 123456 123456 123456 bar (OPTION1) 123456 123456 123456 Как удалить каждую строку после каждого первого...
7895 просмотров
schedule 30.05.2023

Shell: простой способ получить все строки перед первой пустой строкой
Какая лучшая команда оболочки для вывода строк файла до тех пор, пока вы не встретите первую пустую строку? Например: output these lines but do not output anything after the above blank line (or the blank line itself) ок? что-то другое?
10969 просмотров
schedule 11.01.2023

Удалить лишние строки в текстовом файле
Файл: /home/USER/DIR/a http://www.here.is.a.hyper.link.net/ /home/USER/DIR/b http://www.here.is.another.hyper.link.net/ Нужно удалить все лишние строки в этом файле ( PUBLIC-DIRECTORY-LIST )? Это для моего пакетного скрипта, который можно...
5090 просмотров
schedule 02.11.2023

В чем разница между sed и awk?
В чем разница между awkи sed? Какие приложения лучше всего подходят для инструментов sed и awk?
228610 просмотров
schedule 17.07.2023

Использование инструментов Unix для извлечения строковых значений
Я написал небольшой Perl-скрипт для извлечения всех значений из строки в формате JSON для заданного имени ключа (показано ниже). Итак, если я установлю переключатель командной строки для Perl-скрипта на id , он вернет 1,2 и stringVal из...
1353 просмотров
schedule 04.10.2022

awk - не удалось указать ФС
Я обрабатываю справочную страницу в формате nroff с помощью awk, чтобы извлечь параметры для каждой команды... Я понял, что параметры начинаются с \fB , за которыми следует фактическая опция, и, возможно, \fP и аргументы опции и так далее......
399 просмотров
awk
schedule 18.03.2023

Проблема с регулярным выражением команды Unix awk
У меня есть такие данные: # data_display ab as we hj kl 12 34 45 83 21 45 56 98 45 09 Мне нужен только первый столбец и только строки, начинающиеся с цифр. Я сейчас использую: # data_display | awk '{ print $1 }' | grep "^[0-9]"...
1764 просмотров
schedule 11.11.2022

Как я могу быстро разобрать большие (> 10 ГБ) файлы?
Мне нужно обработать текстовые файлы размером 10-20Гб формата: поле1 поле2 поле3 поле4 поле5 Я хотел бы разобрать данные из каждой строки field2 в один из нескольких файлов; файл, в который это помещается, определяется построчно значением в...
8772 просмотров
schedule 13.06.2022

AWK вычитает числовую запись два из записи один
Я не могу решить очень простую задачу. Мой файл данных выглядит так: Crap Crap 0.123456789D+09 Crap Crap Crap Crap 0.123456798D+09 Crap Crap Мне нужно использовать AWK, чтобы вычесть число из третьего столбца; ВТОРАЯ строка минус ПЕРВАЯ...
1722 просмотров
schedule 01.12.2023

Как извлечь строки из файла, используя их номер строки в Unix?
Используя sed или подобное, как бы вы извлекли строки из файла? Если мне нужны строки 1, 5, 1010, 20503 из файла, как мне получить эти 4 строки? Что делать, если мне нужно извлечь довольно большое количество строк? Если бы у меня был файл со 100...
17121 просмотров
schedule 21.03.2023