#awk
#awk
Вопрос:
Я пытаюсь добавить оператор OR в команду awk. Следующее не работает.
# echo "* * * * * ls >> abc.txt 2>> abc.err" | awk -F'2>>' or -F'>>' '{print $2}'
awk: cmd. line:1: or
awk: cmd. line:1: ^ unexpected newline or end of string
Комментарии:
1. Вы должны указать в заголовке, что вы хотите ИЛИ (разделитель полей?), А также опубликовать желаемый результат
Ответ №1:
Если я понял ваш вопрос:
$ echo "* * * * * ls >> abc.txt 2>> abc.err" | awk -F'2>>|>>' '{print $2}'
abc.txt
Комментарии:
1. Можно также написать
-F '2?>>'
здесь