入力する:
United+States
出力:
United States
sed
私はそれを成功させずに何度も試してみました。
ベストアンサー1
デフォルトでは、sed
BRE(Basic Regular Expressions)が使用され、プラス記号は特別ではありません。したがって、s
通常の文字のようにコマンドで使用できます。
<<< 'United+States' sed 's/+/ /g'
g
同じ行の複数のインスタンス()または複数行のファイルを変更する場合
sed 's/+/ /g' filename
拡張正規表現(ERE、sed -E
それをサポートするバージョンsed
)を使用する場合は、プラス記号をエスケープする必要があります。
sed -E 's/\+/ /g' ...
(望むよりこの問題正規表現バリアントの違いを理解します。 )