sed を使用して、テキスト ファイル内の特定のピリオドを置き換えようとしています。私のファイルは次のようなものです:
a.b
aa.bb
aa. b
a . b
私がやろうとしているのは、直前と直後に文字があるピリオドを「§」に置き換えることです。この場合、「ab」と「aa.bb」です。私はgrepとsedでそれを行うことができました:
egrep '[[:alpha:]]\.[[:alpha:]]' | sed 's/\./§/g'
しかし、それではファイルを操作し続けることはできません。そして、私が試してみると
sed 's/[[:alpha:]]\.[[:alpha:]]/§/g'
「ab」のような文字列を「a§b」ではなく「§」に置き換えます。
助けていただければ幸いです。