Руководство пользователя для GNU Awk
2.2 Как запускать awk-программы
2.2.2 Выполнение awk без входных файлов
Вы можете выполнять awk без всяких входных файлов. Если напечатать командную строку:
awk 'program'
то awk обратится к программе стандартного ввода, которая обычно означает то, что вы печатаете на терминале. Это продолжается, пока вы не укажете end-of-file, напечатав Control-d. (В других операционных системах end-of-file может быть другим символом. Например, в OS/2 и MS-DOS, это Control-z.)
Например, следующая программа печатает дружественный совет (из книги Douglas Adams Руководство для путешествующего автостопом по Галактике) воздерживаться от жалоб на сложности компьютерного программирования (со свойством `BEGIN' мы еще не знакомы).
$ awk "BEGIN - print ""Don't Panic!"" """
a Don't Panic!
Эта программа не требует никакого ввода. `"' перед каждой внутренней двойной кавычкой необходимо вследствие оболочечных правил для кавычек, в частности потому, что они смешивают ординарные и двойные кавычки.
Следующая простая awk-программа эмулирует средство cat; она копирует все, что вы печатаете на клавиатуре, на стандартный выход. (Как это происходит, будет вскоре пояснено.)
$ awk '- print ""'
Now is the time for all good men
a Now is the time for all good men to come to the aid of their country.
a to come to the aid of their country. Four score and seven years ago, ...
a Four score and seven years ago, ... What, me worry?
a What, me worry? Control-d
Назад | Вперед
Содержание (общее) | Содержание раздела | Содержание подраздела
Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
|