ファイル内に空白で囲まれた単語を見つける必要がありました。grepのどの空白が最も良い標準ですか?
ファイル、上記の単語の間にあるtest.txt
head target_word tail
スペースがタブすることができます。 試しました
grep -e '\starget_word\s' test.txt
「target_word」が見つかりませんでした。しかし
grep -e "[[:space:]]target_word[[:space:]]" test.txt
と
grep -e "[ \t]target_word[ \t]" test.txt
がうまく働いています。
どのホワイトスペースが最も受け入れられますか?私にお知らせください。
'\ s'がPCREの場合、' -P'フラグを使用する必要があります。'[[:space:]]'はposixなので、もっとも移植性が高いので、最も受け入れられると思われるものがあります。 – 123