を印刷し、別のファイルの先頭にそのカウント#(例3)、および印刷/猫を取ります、3回、この特定の文字列数文字列と私は「X」ファイル内の特定の文字列「博士」の発生をカウントしようとしています新しいoutfileに
Graduate StudentID 1
Graduate StudentID 2
Graduate StudentID 3
StudentIDの後の数字は、カウントを反映しています。この時点まで
私の絶望的な試みがある($ OUTが書き込まファイルになっていた)、私は(明らかに)生じたエラーを解決する方法がわからないです。ここで
find /home/college/Applications/Graduate -name "*.inp" -exec sed 's/[PhD]//g' input | uniq -c print >$OUT {$1} \;
であることを前提として[博士]' '、「文字 'P' のいずれかでありますh 'または' D 'おそらく '[]'は必要ありません。次に '-exec'節にパイプを置くことはできません。' -exec bash -c 'コマンドが必要です。あなたがそれを望むならば、「コマンド」。 –
ありがとう@BenjaminW。これはあなたの提案に近いですか? {/ホーム/大学/アプリケーション/大学院-name見つける "* .INP" -execのbash -cのsed -i -rさん/博士// G '「入力| uniq 'echo {$ 1} \;} – jnorth
ちょっと混乱します。 1つのファイル、または '/ home/college/Applications/Graduate'に含まれているすべての' .inp'ファイルで発生をカウントしますか? –