Посоветуйте, пожалуйста, как с помощью awk вывести на экран все строки, кроме содержащих текстовую последовательность задаваемую интерактивно.
awk "!/abc/ { print $0 }" aud
Вот так печатает все строки кроме содержащих abc
read user
awk "!/$user/ { print $0 }" aud
А вот так вообще ничего не печатает.
Не понимаю, как сделать
Решение нужно именно с помощью awk, как сделать в sed знаю(
LinuxForum.Fans
awk
Автор: NegativeCreep
2 сообщений
1126 просмотров
Посоветуйте, пожалуйста, как с помощью awk вывести на экран все строки, кроме содержащих текстовую последовательность задаваемую интерактивно.
awk "!/abc/ { print $0 }" aud
Вот так печатает все строки кроме содержащих abc
read user
awk "!/$user/ { print $0 }" aud
А вот так вообще ничего не печатает.
Не понимаю, как сделать
Решение нужно именно с помощью awk, как сделать в sed знаю(
awk "!/"$user"/ {print $0}"
Войдите или зарегистрируйтесь, чтобы ответить.