別のディレクトリにある同じ名前のファイルに単語が表示される回数を繰り返し計算します。

別のディレクトリにある同じ名前のファイルに単語が表示される回数を繰り返し計算します。

特定のファイルの複数のバージョンを含む複数のディレクトリがあります。同じファイルのすべてのバージョンでシンボル数を計算したいと思います。これは階層の例です。

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

答え1

find . -name \[123]_file.txt -exec cat {} + | tr -sc \> \\n | wc -l

...単一文字の例の順序です。ただし、文字列がより複雑な場合は、-o次のようにGNUに切り替えてくださいgrep

find . -name \[123]_file.txt -exec grep -o \> {} + | wc -l

関連情報