如何查看文件的前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$