
ファイルzがあります。 sedコマンドを使用してファイルの文字列を置き換えたいと思います。
123: ' ',
到着する:
123: '456',
答え1
GNU sedを使用してください(ただし、次の注意事項に注意してください。sed -i
いくつかの最新バージョンを使用してこれを軽減できますが、ファイルを再生成してシンボリックリンクを解除します--follow-symlinks
)。
sed -i "s/\b123: ' ',/123: '456',/g" z
答え2
で逆参照を使用してくださいsed
。
$ echo "123: ' '," | sed "s/\(.*'\) \(.*\)/\1456\2/g"
123: '456',