0
私はフォルダ内のファイルに一致するものを見つけるためにはgrepを使用しています:grepの出力をfileAからフォーマットする:match1 fileA:match2からfileA:match1 match2?
grep -inrw "Bob" 'Folder'
をし、私が得た:
Folder/content/fileA.txt:12: Bob was a good person
Folder/content/fileA.txt:18: Bob is now even better
私は私だけありますがあれば、-l
パラメータを使用してファイル名を一覧表示することができます知っていますファイル名のみがファイル内のすべての一致を一度表示されていること、の方法で出力をフォーマットするための方法、のようなもの:
Folder/content/fileA.txt:
12: Bob was a good person
18: Bob is now even better
ありがとう!
おかげで、しかし、マッチライン自体が有している場合がある「:」その中に、結果として、それだけ 'の前に第一成分を出力し、awk''のフィールドセパレータとしても使用されているが: '、何か回避策はありますか? – hzxu
はい、あなたは正しいです!最後のフィールドに ':'という文字が存在する可能性があるので、私は今答えを更新します。 – thanasisp