1
-i
オプションを使用して(インプレースを置き換える)sed
コマンドを使用する場合、ターミナルで何が変更されているのかを確認したいと思います。たとえばtest.txt
ファイルの場合「sed」コマンドを-i(in-palceオプション)と組み合わせて使用すると、端末上で何が変更されているのか、変更されたのかをどのように確認できますか?
、
abc
def
私は
$ sed -i 's/abc/ABC/g' test.txt
何も印刷されない、以下試してみました。
sed
は何を見ているのですか?
sed' 'には' verbose'モードはありません。あなたが持っているオプションは、端末に表示される置換( '-iなし)を検証するかどうかです。それ以外の場合は '-i .bak'を使用して元のファイルを' .bak'拡張子でバックアップします。 – sat
bash: 'diff <(
Cyrus
'sed'は、それが置き換えられているものを見るのを助けることができます。あなたは '-i'を渡すことによってそれをしないように指示しています。 '-i'の使用をやめてください! –