Vi
如何使用vi刪除文件中的所有行?
如何使用vi刪除文件中的所有行?
目前,我使用類似這樣的方法來刪除文件中的所有行:
echo > test.txt
如何使用刪除所有行
vi
?注意: 使用
dd
不是一個好的選擇。可以有很多行。
在
vi
做:1,$d
刪除所有行。
引入一個命令(
:
並將游標移動到底部)。指示以下
1,$
命令 (d
) 應處理的行。在這種情況下,從第一行到最後一行的範圍(用 表示$
,因此您不需要知道文件中的行數)。最後
d
代表刪除指示的行。有一個較短的形式 (
:%d
) 但我發現自己從不使用它。:1,$d
可以更容易地“適應”例如只:4,$-2d
保留前 3 行和最後 2 行,刪除其餘行。