Làm cách nào để xóa tất cả các dòng trong một tệp bằng vi?
Hiện tại tôi làm điều đó bằng cách sử dụng một cái gì đó như thế này để xóa tất cả các dòng trong một tệp:
echo > test.txt
Làm thế nào tôi có thể xóa tất cả các dòng bằng cách sử dụng vi?
Lưu ý:
Sử dụng ddkhông phải là một lựa chọn tốt. Có thể có nhiều dòng.
1GdGsẽ làm việc từ bất cứ đâu.
echo | test.txtkhông phải là một lệnh hợp lệ, trừ khi test.txtlà một tập lệnh thực thi. Tôi đoán bạn có nghĩa là echo >test.txtthay thế?
vi, >test.txtlà đủ để cắt nó đến độ dài bằng không - không echocần thiết.