Как получить список файлов без строки поиска [дубликат]

Вы можете использовать отрицательный класс символов: [^ 0-9] означает «любой символ, кроме цифры»:

awk '$2~/[^0-9]3N/' file

Если вы также хотите соответствует случаям, когда 3N находится в самом начале поля, поэтому перед ним нет символов, используйте:

awk '$2~/(^|[^0-9])3N/' file

Если вы хотите напечатать только второе поле, а не всю строку, используйте:

awk '$2~/[^0-9]3N/{print $2}' file

или

awk '$2~/(^|[^0-9])3N/{print $2}' file
2
02.10.2015, 00:54
0 ответов

Теги

Похожие вопросы