代替ファイルのテキストを変更し、変更されたテキストでフルテキストファイルを出力して画面に印刷する必要があります。
これが私が得るものです:
sed 's/123/456/g' number > number123
これにより、テキストが変更され、新しいファイルに出力されますが、端末には印刷されません。
そのコマンドの端末に変更されたテキストファイルを印刷するにはどうすればよいですか?
助けてくれてありがとう。
答え1
単に次のことができます。
sed 's/123/456/g' number | tee number123
このコマンドはtee
標準入力から読み出し、標準出力とファイルに書き込みます。
答え2
sed 's/123/456/g; w number123' number
number123
そうでない行を含むすべての行を印刷して書き込みます123
。
変更した内容だけを印刷します。
sed -e 's/123/456/gw number123' -e t -e d number