URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8294
[ Назад ]

Исходное сообщение
"awk в shell скрипте"

Отправлено nastr , 05-Июн-09 13:51 
Есть shell скрипт в теле которого вызывается awk для обработки содежжимого файла.
Как вывести содержимое файла от стоки содержащей X до строки сожержащей Y.
Из командной строки это можно выполнить так:
awk '/X/,/Y/' filename
Но когда напистаь это внутри shell скрипта, то такое выражение не работает.
#!/bin/sh
awk '{/Х/,/Y/}' filename

Содержание

Сообщения в этом обсуждении
"в awk скрипте shell"
Отправлено Andrey Mitrofanov , 05-Июн-09 14:07 
>это можно выполнить так:
>awk '/X/,/Y/' filename

Пришельцы среди нас?! Это контакт? Ну, уж не меньше, чем проявления чуждого разума...

>это внутри shell скрипта, то такое выражение не работает.
>
>#!/bin/sh
>awk '{/Х/,/Y/}' filename

#!/bin/sh
awk '/X/,/Y/' filename


"awk в shell скрипте"
Отправлено аноним , 05-Июн-09 21:48 
>awk '{/Х/,/Y/}' filename

Откуда вы взяли скобки? В скрипте абсолютно также, как и в коммандной строке.