文件的前五行和最后五行

文件的前五行和最后五行

如何查看文件的前5行和后5行?

现在我正在使用

head filename ; tail filename

还有其他更有效的方法吗?

答案1

您只需要处理文件一次:

{ head -n 1; tail -n 5; } <file

答案2

我已经编写了一些小型 shell 脚本,它对我来说效果很好

virt01@virt01:~/test$ echo "alias myv='/home/virt01/test/myv.sh'" >> ~/.bashrc ; bash
virt01@virt01:~/test$ myv
^C
virt01@virt01:~/test$ myv line.txt
I am 1 line
I am 2 line
I am 3 line
I am 4 line
I am 5 line
============
I am 16 line
I am 17 line
I am 18 line
I am 19 line
I am 20 line
virt01@virt01:~/test$ cat myv.sh
#!/bin/bash

head -n 5 $1
echo "============"
tail -n 5 $1


virt01@virt01:~/test$

相关内容