linux中可以同时查看一个文件的前几行和末尾几行
发布网友
发布时间:2022-04-22 17:36
我来回答
共4个回答
热心网友
时间:2022-05-15 18:15
可以使用head(查看前几行)、tail(查看末尾几行)两个命令。
例如:
查看/etc/profile的前10行内容,应该是:
# head -n 10 /etc/profile
查看/etc/profile的最后5行内容,应该是:
# tail -n 5 /etc/profile
如果想同时查看可以将前10行和后5行的显示信息通过输出重定向的方法保存到一个文档,这样查看文档即可一目了然。
例如:
将内容输出到/home/test文件中
# head -n 10 /etc/profile >>/home/test
# tail -n 5 /etc/profile>>/home/test
查看的话只需要打开test文件即可。
cat /home/test
热心网友
时间:2022-05-15 18:16
可以使用 管道 |
cat file | head -10 | tail -5
就是查看 file文件的 第5-10行
热心网友
时间:2022-05-15 18:16
#前10行
head -n 10 file.txt
#后10行
tail -n 10 file.txt
热心网友
时间:2022-05-15 18:17
#打印开头和末尾各5行
seq 100 | sed '1,9P;1,8N;N;D'
#打印开头和末尾各10行
seq 100 | sed '1,19P;1,18N;N;D'
#打印开头m行和末尾n行
m=3
n=4
((p=2*$m-1))
((q=2*$n-2))
seq 100 | sed "1,${p}P;1,${q}N;N;D"
热心网友
时间:2022-05-15 18:16
可以使用head(查看前几行)、tail(查看末尾几行)两个命令。
例如:
查看/etc/profile的前10行内容,应该是:
# head -n 10 /etc/profile
查看/etc/profile的最后5行内容,应该是:
# tail -n 5 /etc/profile
如果想同时查看可以将前10行和后5行的显示信息通过输出重定向的方法保存到一个文档,这样查看文档即可一目了然。
例如:
将内容输出到/home/test文件中
# head -n 10 /etc/profile >>/home/test
# tail -n 5 /etc/profile>>/home/test
查看的话只需要打开test文件即可。
cat /home/test
热心网友
时间:2022-05-15 18:16
可以使用 管道 |
cat file | head -10 | tail -5
就是查看 file文件的 第5-10行
热心网友
时间:2022-05-15 18:17
#前10行
head -n 10 file.txt
#后10行
tail -n 10 file.txt
热心网友
时间:2022-05-15 18:17
#打印开头和末尾各5行
seq 100 | sed '1,9P;1,8N;N;D'
#打印开头和末尾各10行
seq 100 | sed '1,19P;1,18N;N;D'
#打印开头m行和末尾n行
m=3
n=4
((p=2*$m-1))
((q=2*$n-2))
seq 100 | sed "1,${p}P;1,${q}N;N;D"