これは効果があります
echo " HELLO x=10" |sed 's/ *\HELLO \+/HELLO /g'
helloの前と「HELLO」の後に連続するスペースを削除します。
しかし、これはそうではありません
echo " WHERE x=10" |sed 's/ *\WHERE \+/WHERE /g'
以下のように \w を使って \w を脱出しようとしました。
echo " WHERE x=10" |sed 's/ *\\"WHERE" \+/\"WHERE" /g'
しかし、これはうまくいきません。何が間違っていますか?
ベストアンサー1
なぜHとWを脱出したいのですか?
\H
と具体的な意味があり、とと\W
は異なります。H
W
echo " WHERE x=10" |sed 's/ *WHERE \+/WHERE /g'