>
できる
echo "text" > file
tee
できる
echo "test" | tee file
sed
上記の方法を使用せずに実行できますか?またはを使用せずにsed
コマンド出力をファイルに保存できますか?>
tee
ベストアンサー1
teeと>はLinux上のデータリダイレクト用であるため、データリダイレクトに使用できます。
一方、sedはストリームエディタです。 sedは、teeや>などのデータリダイレクトには使用されません。ただし、これを行うにはコマンドの組み合わせを使用できます。
sedでteeまたは>を使用してください。
sed 's/Hello/Hi/g' file-name | tee file
または
sed 's/Hello/Hi/g' file-name > file
-iオプションでsedを使用する
sed -i 's/Hello/Hi/g' file-name
最後はリダイレクトしませんが、ファイル自体を変更します。