Advertisement

在终端中显示特定行内容

阅读量:

广为人知的是,在终端中使用cat命令并指定文件名能够显示文件内容。

但是当文件长度过大,且只想查看某几行的内容,该怎么实现呢?

这边生成了一个包含50条记录的小文件。
每一条记录都对应着其所在的行列号。
其中第一行为1号。
最后一行为50号。
用这个文件来确认 cat 呑命令后面跟不同的参数会如何打印对应的行列号。

情况一:

复制代码
 cat test_cat_number | head -n 16 | tail -n 10
    
  
    
 以下三条命令与上面这条命令效果相同
    
 cat test_cat_number | head -n 16 | tail -n -10
    
 cat test_cat_number | head -n +16 | tail -n 10
    
 cat test_cat_number | head -n +16 | tail -n -10
复制代码
 7

    
 8
    
 9
    
 10
    
 11
    
 12
    
 13
    
 14
    
 15
    
 16

该程序成功输出了第7至16号行数据。可以看出,在处理数据时首先依次取出了前16行内容,并在后续步骤中又从中提取出后10行信息以完成最终结果的获取。

**情况二

全部评论 (0)

还没有任何评论哟~