Подавлять конкретные экземпляры ключа поиска в grep

Это, возможно, спросили раньше, но я не мог найти его. Я собираю много файлов данных для «NaN» для поиска ошибок; проблема в том, что если «NaN» появляется один раз в файле, по всей вероятности, он будет появляться тысячи раз, и, следовательно, выход будет неуправляемым. В частности, команда

grep "NaN" * 

дает около гигабайта вывода, практически все из которых избыточно. Как я могу подавить все конкретные строки, где появляется «NaN», и вместо этого печатать только имя файла?

  • Как использовать регулярный оператор шаблона {m, n} в grep?
  • только найти уникальные результаты в grep
  • Как grep слово после / summary / в переменной и хранить слово в новой переменной в сценарии bash
  • Как использовать тройник для перенаправления на grep
  • Сравните различные IP-адреса в двух файлах?
  • Использование команды grep и if в Shell Script
  • Это хорошая идея, чтобы дополнить сценарий оболочки Perl исключительно для использования регулярных выражений?
  • Чтобы grep точное слово
  • One Solution collect form web for “Подавлять конкретные экземпляры ключа поиска в grep”

     grep -l "Nan" * 

    Или, если вы хотите начать вывод nixing, grep "NaN" * | grep -v ... grep "NaN" * | grep -v ...

    Я, вероятно, также должен упомянуть еще один возможный следующий шаг, который

     grep -l "NaN" * | xargs grep ... 

    поскольку grep требует, чтобы имена файлов работали для второго прохода с новым поисковым термином.

    Interesting Posts

    awk с параметром number для столбца, который вы хотите распечатать

    Найти рекурсивные файлы

    Bash: Синтаксическая ошибка при @ ()

    пересылать весь трафик mysql в туннель ssh

    console vim в сеансе экрана: переназначить Ctrl-Shift-Left, Ctrl-Shift-Right, чтобы не удалять строки

    как написать скрипт, который будет запускать команды после su, без использования -c

    Распечатайте строку только в том случае, если следующая строка НЕ ​​содержит определенное совпадение

    Установите переменную среды оболочки без использования встроенной команды оболочки

    Как создать цикл из списка, переименованного из предыдущей команды?

    Бесшовный режим с виртуальным боксом: цвет фона на стороне окна

    Многопользовательские привилегии Homebrew

    Где я могу найти, где находится файл .htaccess и используется на сервере Mac OS X Lion, который устанавливает Basic Auth на сервере Apache?

    как выглядит запись «удаленный файл» в журнале

    Символы UTF-8 в строке состояния экрана Byobu

    Запретить приложение использовать все IP-адреса в порту (0.0.0.0:34964)

    Linux и Unix - лучшая ОС в мире.