如何n
使用 shell 命令删除 ascii 文件的最后几行?
答案1
使用head
(删除最后 2 行):
head -n -2 file
使用sed
/ tac
(删除最后 2 行):
tac file | sed "1,2d" | tac
tac
反转文件,sed
删除( )至(可以是任意数字)的d
行。1
2
2
答案2
查看联机帮助页head
- 您可以指定多行,它会为您提供文件中的多行。
head -10 filename
给出文件的前 10 行。如果您不知道文件有多长,可以使用wc -l
来计算行数。然后使用head
来打印相应的数字。
答案3
tac file| sed -i 'nd' | tac
tac
反转文件,sed
删除 (d) 行 n 行