ฉันจะลบบรรทัดทั้งหมดในไฟล์โดยใช้ vi ได้อย่างไร
ในตอนนี้ฉันใช้วิธีนี้เพื่อลบบรรทัดทั้งหมดในไฟล์:
echo > test.txt
ฉันจะลบบรรทัดทั้งหมดโดยใช้ได้viอย่างไร
หมายเหตุ:
การใช้งานddไม่ใช่ตัวเลือกที่ดี สามารถมีได้หลายบรรทัด
1GdGจะทำงานได้จากทุกที่
echo | test.txtไม่ใช่คำสั่งที่ถูกต้องยกเว้นว่าtest.txtเป็นสคริปต์ที่สามารถเรียกทำงานได้ ฉันเดาว่าคุณหมายถึงอะไรecho >test.txtแทน?
vi, >test.txtจะเพียงพอที่จะตัดมันยาวเป็นศูนย์ - ไม่echoจำเป็น