У меня есть куча файлов с данными из компании, и мне нужно подсчитать, скажем, сколько людей из определенных городов есть. Первоначально я делал это вручную сКак использовать grep -c для подсчета вхождения различных строк в файл?
grep -c 'Chicago' file.csv
Но теперь я должен искать много городов, и было бы много времени, чтобы сделать это вручную каждый раз. Так что я сделал несколько reaserch и нашел это:
#!/bin/sh
for p in 'Chicago' 'Washington' 'New York'; do
grep -c '$p' 'file.csv'
done
Но это doenst работы. Он продолжает давать мне 0s как результат, и я не уверен, что не так. В любом случае, в основном то, что мне нужно, - это вывод с каждым результатом (только значения), заданным grep в столбце, поэтому я могу скопировать непосредственно в электронную таблицу. Пример:
132
407
523
Заранее спасибо.
переменные не расширены в одинарных кавычках. – Biffen
Не знал, что это работает сейчас. Спасибо большое =) –