同じ拡張子を持つディレクトリのすべてのファイルで再帰的に '['という文字を出現させたいのですか? * .c。私はUnixのSO Solarisと協力しています。複数のファイル内の出現回数を数えよう
このOSと私はコマンドgrep -o
使用することはできませんから、私は他の記事に記載されているいくつかのソリューションを試みたが、作品だけはこの1つである:
sed 's/[^x]//g' filename | tr -d '012' | wc -c
をカウントする。これは動作しますが、再帰的ではありません。再帰的にする方法はありますか?
'filename'を' * '(現在のディレクトリ)に置き換えたり、'/dir/* 'を別のディレクトリ、' /dir1/*.txt/dir2/ *に置き換えることで再帰的にすることができます。 2つのディレクトリをスキャンします。あなたがすべてのディレクトリに対してrecursivellyを検索したいなら、 'find'を使って正しい方法です。 –
ジョージさんありがとうございました、あなたはまったく正しいので、私は後者のオプションを欲しがりました。 – Vpdj