详解Linux如何查看文件的前几行

head 命令检查文件的前几行。
默认情况下显示前 1 0 行。
使用 -n 指定行数。
例如,head-n5 显示前五行。
示例:head-n5 example.txt 显示前 5 行。

linux查看文本内容

记得有一次,我在帮同事调试Python脚本时,发现脚本执行有问题。
于是我用cat命令查看脚本内容,发现打印输出语句的位置不对。
那是去年的一个周末。
我和我的同事坐在办公室里。
屏幕上绿光一闪。
那是一台旧的ThinkPad。

“等一下,这个脚本其实太大了,cat可能不是最好的选择。
”我对自己说,然后用最小的命令慢慢浏览文件内容,边读边标记需要编辑的区域。
我记得花了不到半个小时就发现了问题。

我想,如果当时我使用了tail命令,我就可以在日志中看到最近的变化,而不是查看整个脚本。
有时,选择正确的工具可以提高效率。

linux中可以同时查看一个文件的前几行和末尾几行

说白了,使用头尾组合来查看前后文件内容是非常方便的,但是很多人会忘记一些事情。
首先使用 head -n1 0 /etc/profile 将前 1 0 行转储到临时缓存中,然后使用 tail -n5 /etc/profile 抓取最后 5 行,并使用“>>”将两个内容项连接到 /home/test - 请注意,使用追加模式,文件不会被覆盖。
去年我们分析监控日志时,经常用到这个操作,特别是对于超过3 000行的文件。
直视中间很容易错过关键点。
说实话,这很令人困惑。
如果用“>”来覆盖之前的操作,会很不方便。
起初我认为只需使用 head /etc/profile | tail /etc/profile 就可以了,但是后来我发现这是错误的。
管道字符传递标准输出,两个命令都会吞掉彼此的数据。
等等,还有一件事。
如果文件仅包含 1 5 行,则 head-n1 0 将直接获取所有内容,而 tail-n5 将不执行任何操作。
应该使用通配符或更智能的条件判断。
我认为值得尝试使用脚本自动化这种边缘情况。