2015-08-27 3 views
0

Использование grep Я пытаюсь выполнить поиск в файле CSS, чтобы считать все вхождения объявлений вроде font-size, но возвращается неправильный счет.Подсчет вхождений строки с grep возвращает неверный счет

Сначала я попробовал это так:

grep font-size style.css | wc -l 

И как это:

grep -c font-size style.css 

Но оба раза счетчик неправильно. Может быть, это проблема, потому что файл CSS уменьшен до одной строки?

+3

'grep' выводит строку, которая соответствует (и' туалет -l' подсчитывает строки), так и тех, кто должен вывести '1' для однострочный скрипт. Посмотрите параметр '-o' на' grep'. –

+0

Вы должны показать образцы данных, которые вы передаете командам, и неправильные ответы, которые вы получаете, и обосновать, почему вы думаете, что вам нужен другой ответ (и какой должен быть этот ответ). Однако я думаю, что, вероятно, вы думаете о событиях, в том числе нескольких, в одной строке, где инструменты подсчитывают «строки, содержащие вхождения», а не «вхождения». –

ответ

1

вариант Try -o с GNU Grep как отмечает Этан Рейснер:

grep -o font-size style.css | grep -c . 
+0

Спасибо, что сделал трюк! – Sven

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