2015-07-17 3 views
0

Я использую следующие каталоги проверки ошибок ниже текущего местоположения, чтобы найти файлы со значением «0» в одной строке. Строка grep, которую я использую, находит все нули, но мне нужно найти любые файлы с одним «0» в строке в файлах, заканчивающихся на SPD-daily.csv. Я использую это -Найти определенное значение (Zeros) в .csv-файлах

grep -R --include "*SPD-daily.csv" 0 ./ 

и я почти все с 0 в нем. Спасибо,

+0

Образец, чтобы найти один нуль на линии, является '^ 0 $' –

ответ

0

Это мне не ясно, если вы хотите, чтобы найти какие-либо файлы, которые содержат любую линию только ноль, или любые файлы, которые содержат только одну строку с нулем. В первом случае:

grep -Rx --include "*SPD-daily.csv" 0 . 

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

В последнем случае, когда файл должен содержать только одну строку, содержащую ноль:

grep -Rxn --include "*SPD-daily.csv" 0 . | grep ':1' 

Параметр -n говорит Grep, чтобы вывести номер строки. Этот вывод снова переадресован на grep, который ищет бит «line 1».

Смежные вопросы