awk, чтобы не печатать строку после сопоставления шаблона - PullRequest
0 голосов
/ 29 января 2020

В моем awk-скрипте у меня есть строчки паттернов, в которых я хочу только выполнить некоторый код, но не печатать строку.

#!/usr/bin/awk
BEGIN {stuff}
/bla/ {x=7}
END {stuff with x}

Когда в моем входном файле есть «bla», он печатает строку , Я не хочу этого Я хочу, чтобы совпадение вызывало только настройку х. Скрипт awk является исполняемым, и я запускаю его с аргументом file из строки cmd.

../scripts/process.awk infile

Вышеприведенные эхо-сообщения повторяют все нежелательные строки из infile.

1 Ответ

0 голосов
/ 29 января 2020

В разделе BEGIN в неправильной строке было закрытие '}'. Как только это было исправлено, проблема исчезла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...