Команда awk
Приведенная в примере П2.8 команда сделает копии файлов с суффиксом .txt
так, что имена копий до суффикса сохранятся, а суффикс будет заменен на
.html. Например, файл index.txt будет скопирован в файл index.html.
Пример П2.8. Команда awk |
$ ls *.txt | awk –F. '{print "cp",$0,$1".html"}' | bash
$ ls
index.html index.txt
Команда awk имеет встроенную функцию printf, позволяющую осуществ- лять форматированный вывод аналогично одноименной функции стандарт- ной библиотеки языка C (пример П2.9).
Пример П2.9. Функция printf |
$ awk -F: '{printf"User:%s\t\t\tUID:%3d\n",$1,$3}' /etc/passwd User:avahi UID:103
User:bin UID: 1
User:daemon UID: 2
Дата добавления: 2015-06-12; просмотров: 848;