Bash
遞歸計算不同目錄中同名文件中單詞的出現次數
我有幾個不同的目錄,其中包含一些文件的不同版本。我想在同一個文件的所有版本中計算一個符號。這是層次結構的範例。
directory version1 1_file.txt 2_file.txt ... version2 1_file.txt 2_file.txt ... ...
我嘗試了以下方法:
symbol=\> for i in 1 2 3; do grep -roh $symbol $i\_file.txt | wc -w; done
find . -name \[123]_file.txt -exec cat {} + | tr -sc \> \\n | wc -l
…將適用於您的單字元範例序列。但如果字元串更複雜,那麼使用
-o
nly GNU 切換到grep
. 像:find . -name \[123]_file.txt -exec grep -o \> {} + | wc -l