Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
sed で次のコマンドを使用しています。sed s/1[^\.]/2/g test
sed s/1[^\.]/2/g test
ポイントが続くものを除いて、すべての1を2に置き換えたい。それは正常に動作します。
しかし、私のファイルには、に{{1e}}置き換えられた があり{{2}}ます。
{{1e}}
{{2}}
sed が を削除するのはなぜeですか?
e
PS: 私は正規表現の初心者なので、明らかな間違いかもしれません。
の後に文字をキャプチャし、の後1に再度挿入し2ます。
1
2
sed 's/1\([^.]\)/2\1/g' test
唯一の問題は1、行末にあります。で置き換えることができ2ます
s/1$/2/