テキストファイルでカンマを含む行で区切られた文字列を見つけるにはどうすればよいですか?

テキストファイルでカンマを含む行で区切られた文字列を見つけるにはどうすればよいですか?

コンマを含む次の文字列を含むテキストファイルがあります。

John,Smith
Jane,Doe

このテキストファイルで*をどのようにgrepしますか?試してみましたが、grep -xFf textfile *これらの文字列を含むファイルがあっても結果は得られませんでした。

* サンプルデータファイルには次の行が含まれています。 1231920383939,'unix:///run/John,Smith','{}'

入力する:grep -xFf textfile *

出力:(スペース)

答え1

-xあなたの問題は、一致するテキストがその行grepの唯一のテキストであることを要求するオプションを誤って含むようです。フラグを削除するxと、目的の結果が得られます。

関連情報