sedで「+」文字で文字列を取得する方法は? [コピー]

sedで「+」文字で文字列を取得する方法は? [コピー]

S+P検索してに置き換えようとしていますS&P。フォローがうまくいかないようです。

sed 's~"S+P"~"S&P"~' filename1 > filename2

ベストアンサー1

&メタ文字で、リテラル一致のためにエスケープする必要があります。sed[置換]セクションで、&一致する文字列全体を指します(あなたの例では可&全体を表しますS+P)。

sed 's~S+P~S\&P~g' file

おすすめ記事