Intereting Posts
mmcqd зависает и сжигает CPU на встроенном устройстве libcrypto.so.1.0.0: информация о версии отсутствует (требуется /opt/Android/Sdk/cmake/3.6.3155560/bin/cmake) Удаление бесконечно вложенных каталогов Запуск программы без помощи системного администратора Могу ли я создать виртуальный интерфейс ethernet с именем eth0? Возможно ли запустить fbi внутри tmux, если tmux работает в виртуальном tty? Как я могу получить максимальную отдачу за мой доллар с помощью команды «diff»? Каковы сочетания клавиш для командной строки? Используйте gzip для сжатия файлов в каталоге, кроме уже существующих .gz-файлов Можно ли периодически менять PS1 по сценарию в фоновом режиме? Как сохранить содержимое переменной после трубы Это нормально для mkfs без номера раздела? Линейные системные файлы перемещены, как вернуться при загрузке с установщика? Как получить кодовое имя Debian без lsb-release Изменить пароль не удался на ubuntu 12.04

Как получить список файлов с отсутствием строки поиска

У меня есть требование отображать все файлы в каталоге, в котором нет CountOfFilesTransmitted=0 .

Если я даю команду ниже, она дает только те файлы, которые имеют CountOfFilesTransmitted=1

 find . -type f | xargs grep -l "CountOfFilesTransmitted=1" 

Дает: 1.log, 2.log, 10.log

 find . -type f | xargs grep -l "CountOfFilesTransmitted=1" -- gives 3.log, 7.log 

В этом каталоге есть журналы с 0 до 100 файлов. Передано. Я должен дать 101 запись. Есть ли способ получить имена файлов, которые не равны нулю?

что-то вроде « find . -type f | xargs grep -l "CountOfFilesTransmitted!=0 », который должен возвращать все файлы, у которых нет CountOfFilesTransmitted=0 « CountOfFilesTransmitted=0 ».

Этот ответ будет работать только в том случае, если файл не содержит также шаблон CountOfFilesTransmitted=0 предполагая, что целью OP является показать файлы, которые содержат этот шаблон вообще.

 find . -type f | xargs grep -le "CountOfFilesTransmitted=[1-9]" 

используя -e чтобы разрешить регулярное выражение