入力ファイルがあり、いくつかのコマンドを実行しますが、出力を入力ファイルと同じ名前で保存したいと思います。
次のコマンドを試しましたが、出力ファイルが空です。
cat file1 | grep "YISHA" > file1
ベストアンサー1
GNUシステムでは、次のものを使用できますsed
(GNU実装):
sed -i -n '/YISHA/p' file1
FreeBSDまたはそれに対応するOS / X:
sed -i '' -n '/YISHA/p' file1
またはsponge
以下で使用その他のユーティリティ:
grep "YISHA" file1 | sponge file1