Як я можу видалити всі рядки у файлі за допомогою vi?
На даний момент я це роблю, використовуючи щось подібне, щоб видалити всі рядки у файлі:
echo > test.txt
Як можна видалити всі рядки за допомогою vi
?
Примітка:
Використання dd
не є хорошим варіантом. Рядок може бути багато.
1GdG
працював би з будь-якого місця.
echo | test.txt
не є дійсною командою, якщо тільки test.txt
це виконуваний скрипт. Я здогадуюсь, echo >test.txt
натомість ви маєте на увазі ?
vi
, >test.txt
достатньо, щоб обрізати його до нульової довжини - не echo
потрібно.