'$$$$$'をgrepする方法は? [コピー]

'$$$$$'をgrepする方法は? [コピー]

$$$$$フィールドを区別するために、カンマの代わりに使用される次の文字シーケンス(5ドル記号など)がファイルに存在することを確認し、これが既存の類似シーケンスと競合しないことを確認する必要があります。jsongrep

ただし、grep すると$同様の行数が表示されます。$行の末尾に特殊文字があると思いますか?

grepを使って検索するには$$$$$$特殊文字ですか?

ベストアンサー1

$行の末尾に特殊文字があると思いますか?

はい、そうです。各行には行末があります。

パターンが正規表現ではなく固定文字列として使用されるようにするには、パターンとして使用するか、またはを使用する\$\$\$\$\$必要があります。grep -F '$$$$$'grep

または正規表現パターンのより短いバージョン:\$\{5\}基本正規表現または\${5}拡張正規表現(grep -E)。

(デフォルトの正規表現(通常grep)では最後のドル記号をエスケープするだけで、代わりに機能しますが、拡張( )とPerl正規表現では$$$$\$両方をエスケープする必要があるため、これはより良い方法です。)\$\$\$\$\$grep -E

おすすめ記事