ОК, это, скорее всего, будет звучать как глупый вопрос к вам, но я не могу заставить его работать и действительно не знаю, что я делаю неправильно здесь, даже после прочтения довольно много nawk/AWK сайты помогают:«nawk if else if else» не работает
$ echo -e "hey\nthis\nworld" | nawk '{ if ($1 !~ /e/) { print $0; } else if ($1 !~ /o/) { print $0; } else { print "condition not mached"; } }'
hey
this
world
$
Я бы предпочел, чтобы он на одной линии, но и пытались на нескольких строках, как видно в различных примерах:
$ echo -e "hey\nthis\nworld" | nawk '{
if ($1 !~ /e/)
print $0;
else if ($1 !~ /o/)
print $0;
else
print "condition not matched"
}'
hey
this
world
$
заранее спасибо за помощь новичок-новичок!
Я просто хочу иметь только напечатанные строки, не содержащие определенного рисунка, здесь «e» или «o». Последнее, что я добавил только для целей тестирования.
спасибо Ell! теперь я вижу свое недоразумение в if-construct. – hermann