7
ответов

как использовать sed, awk, или простофилю для печати только, что подобрано?

Я вижу много примеров и страниц справочника о том, как сделать вещи как поиск-и-замена с помощью sed, awk, или простофиля. Но в моем случае, у меня есть регулярное выражение, которое я хочу выполнить против текстового файла для извлечения...
вопрос задан: 14 November 2009 08:34
5
ответов

Парсинг файла CSV с помощью простофили

Как Вы анализируете файл CSV с помощью простофили? Просто установка FS = "," недостаточно, поскольку заключенное в кавычки поле с запятой внутри будут рассматривать как несколько полей. Пример с помощью FS = "," который не работает: фа
вопрос задан: 16 August 2017 14:46
5
ответов

awk может пропустить файлы, которые не существуют, без гонок?

Существует ли способ сделать awk (простофиля), игнорируют или пропускают недостающие файлы? Таким образом, файлы передали командную строку, которые больше не существуют в файловой системе (например, быстро кажущиеся/исчезающие файлы под/proc/...
вопрос задан: 19 October 2009 02:09
3
ответа

Как использовать “:” как awk разделитель полей?

Учитывая следующую команду: эхо "1": | awk '/1/-F ":" {печатают 1$}', почему делает вывод awk: 1:
вопрос задан: 9 April 2010 08:24
3
ответа

таращите глаза / awk: передача по каналу даты к getline *иногда* не будет работать

Я пытаюсь преобразовать даты от одного формата до другого: От, например, "29 октября 2005" до 29.10.2005. У меня есть список 625 дат. Я использую Awk. Работы преобразования - большую часть времени. Hovewer...
вопрос задан: 6 March 2010 03:46
2
ответа

Распечатайте предпоследний столбец/поле в awk

Я хочу распечатать предпоследний столбец или поле в awk. Количество полей является переменным. Я знаю, что должен смочь использовать $NF, но не уверенный, как он может использоваться. И это, кажется, не работает: awk...
вопрос задан: 3 March 2017 02:00
2
ответа

GNU awk: доступ к полученным группам в тексте замены

Это кажется, что должна быть простая грязь, но awk gensub/gsub/sub поведение всегда был неясен мне, и теперь я просто не могу заставить это делать то, что в документации говорится, что это должно сделать (и что...
вопрос задан: 12 October 2009 15:17
0
ответов

Как использовать несколько аргументов для awk с помощью shebang (т.е. #!)?

Я хотел бы выполнить сценарий gawk с --re-interval, используя shebang. "Наивный" подход #! / Usr / bin / gawk --re-interval -f ... здесь идет сценарий awk, не работает, так как gawk вызывается с ...
вопрос задан: 6 October 2017 03:03
0
ответов

Может ли разделитель полей в awk содержать несколько символов?

Могу ли я использовать разделитель полей, состоящий из нескольких символов? Например, я хочу разделить слова, содержащие кавычки и запятые между ними, а именно. «Школа», «Колледж», «Город» Итак, здесь я хочу установить свою FS ...
вопрос задан: 14 March 2017 06:35
0
ответов

Посмотреть следующую строку, но не использовать ее #39;

getline считывает следующую строку и увеличивает счетчик NR на 1. После использования getline awk возобновляет работу со следующей строки. Это желаемое поведение в большинстве случаев. В моей особой ситуации я...
вопрос задан: 11 August 2015 13:45
0
ответов

Есть ли способ полностью удалить поля в awk, чтобы не печатались лишние разделители?

Рассмотрим следующую команду: gawk -F"\t" "BEGIN{OFS=\"\t\"}{$2=$3=\"\"; print $0}" Input.tsv Когда я устанавливаю $2 = $3 = "", предполагаемый эффект будет таким же, как при написании: print $1,$4,$5...$NF...
вопрос задан: 17 April 2014 21:51
0
ответов

Почему awk «не в» массиве работает так же, как awk «в» массиве?

Вот awk-скрипт, который пытается установить разницу между двумя файлами на основе их первого столбца: BEGIN{ OFS=FS="\t" file = ARGV[1] while (getline < file) Contained[$1] = $1 . ..
вопрос задан: 6 June 2012 23:37
0
ответов

Можно ли добавить элемент в массив в awk без указания индекса?

Я понимаю, что в awk есть ассоциативные массивы, но мне интересно, есть ли в awk эквивалент этому: http://php.net/manual/en/function.array-push.php Очевидный обходной путь — просто сказать: array[$...
вопрос задан: 25 May 2012 17:58
0
ответов

Разбор с помощью gawk: как сохранить некоторое значение переменной вне gawk

У меня есть файл f1.txt с содержимым: 192.168.100.253:34611 69.171.228.46:80 5 2426 7 901 12 3327 192.168.100.253:34610 69.171.228.46:80 5 1068 6 626 11 ...
вопрос задан: 22 May 2012 10:36
0
ответов

Изменить разделитель регулярных выражений в шаблонах awk

Можно ли изменить разделитель регулярных выражений по умолчанию (косая черта) на другие символы? Я пытался сделать это с помощью синтаксиса sed, но это не сработало. $ гавк '\|баш | {печать} 'backup.sh таращиться: |бах| { ...
вопрос задан: 12 May 2012 10:57
0
ответов

любой способ получить доступ к соответствующим группам в действии? [дубликат]

Я часто обнаруживаю, что делаю то же совпадение в действии, что и шаблон, чтобы получить доступ к некоторой части входной записи, например. /^Составлено из \" (. *)\"$/ { file _name = gensub ("^Собрано из \" (. *)\"$", "\...
вопрос задан: 20 April 2012 21:12
0
ответов

выведите каждую n-ю строку в строку с помощью gawk

У меня есть очень большой файл, в котором мне нужно получить каждую n-ю строку и напечатать ее в строку. Мои данные: 1 937 4.320194 2 667 4,913314 3 934 1,783326 4 940 -0,299312 5 939 2....
вопрос задан: 1 April 2012 22:43
0
ответов

Печать длинных целых чисел в awk

У меня есть файл с разделителями каналов, в котором есть несколько полей. Поскольку мне нужно всего несколько, я подумал об использовании awk для их захвата в целях тестирования. Однако я заметил, что printf изменяет значение, если ...
вопрос задан: 13 January 2012 22:04
0
ответов

Как напечатать результаты awk разными цветами для разные поля?

В этом файле 3 поля. Я хотел например первые 2 поля - зеленым, а третье - белым (NB: черный фон), поэтому я попробовал: awk '{print "\ 033 [0; 32m" $ 1 "\ 033 [0m", "\ 033 [0; 32m] "$ 2" \ 033 [0m "," \ 033 [0; ...
вопрос задан: 30 June 2011 20:22
0
ответов

Замена двух строк с помощью awk

Я хочу заменить @@ на ^ и ¤¤ на новую строку в файле. Для этого я написал код ниже, но похоже, что есть более элегантное решение, чем дважды вызвать gawk. Может ли кто-нибудь сказать мне, есть ли ...
вопрос задан: 29 April 2011 07:31
0
ответов

Сценарий GAWK - Распечатать имя файла в разделе BEGIN

Я пишу сценарий gawk, который начинается с #! / Bin / gawk -f BEGIN {print FILENAME} Я вызываю файл через ./script file1.html, но скрипт просто ничего не возвращает. Есть идеи?
вопрос задан: 26 March 2011 11:42
0
ответов

Сортировка ассоциативного массива с помощью AWK

Здесь ' myArray ["bob"] = 5 myArray ["john"] = 463 myArray ["jack"] = 11 После сортировки мне нужен следующий результат: bob 5 домкрат 11 Питер 32 Джон 463 ...
вопрос задан: 17 March 2011 21:35
0
ответов

awk возвращает значение родительского тега HTML, если содержимое его дочернего тега совпадает - возможно?

Я уже давно искал решение этой проблемы, но я не могу понять это самостоятельно. Итак, у меня есть куча HTML-блоков кода, и я хочу найти конкретную строку, которая ...
вопрос задан: 24 September 2010 02:02
0
ответов

Сеть TCP в Gawk работает для некоторых адресов, но не для других

I ' Я возился с сетями TCP / IP в Gawk и с трудом выясняю, почему он работает хорошо на некоторых сайтах, но не на других. Я даже пытался использовать HTTP Live Headers в Windows, чтобы ...
вопрос задан: 1 September 2010 00:43