viを使用してファイル内のすべての行を削除するにはどうすればよいですか?
現時点では、次のような方法でファイル内のすべての行を削除しています。
echo > test.txt
を使用してすべての行を削除するにはどうすればよいvi
ですか?
注:
を使用することdd
は適切なオプションではありません。多くの行がある場合があります。
1GdG
どこからでも動作します。
echo | test.txt
test.txt
実行可能なスクリプトでない限り、有効なコマンドではありません。echo >test.txt
代わりにあなたが意味すると思いますか?
vi
、>test.txt
長さをゼロに切り捨てるのに十分echo
です-不要です。