我有一堆來自公司的數據,我需要數一下,比方說,有多少人來自某個城市。最初我是用手工做的如何使用grep -c來統計文件中各種字符串的出現次數?
grep -c 'Chicago' file.csv
但是現在我必須尋找很多城市,每次手動完成這項工作都很耗時。所以,我做了一些安全研究,發現這個:
#!/bin/sh
for p in 'Chicago' 'Washington' 'New York'; do
grep -c '$p' 'file.csv'
done
但它doenst工作。它不斷給我0作爲輸出,我不知道什麼是錯的。無論如何,基本上我需要的是輸出每個結果(只是值)由grep在列中給出,所以我可以直接複製到電子表格。例如:
132
407
523
在此先感謝。
的變量不是單引號內的擴張。 – Biffen
不知道,它現在有效。非常感謝=) –