【linux】读文件

读取文件内容 一般用到的是cat  tac  nl  more  less  head  tail od 等


1【cat】从头直接查看文件内容


  cat      [参数]    文件

参数:     【-A】显示全部 等同于-vEF

【-b】行号 空白不标号

【-e】等同-vE

【-E】显示最后 将断行字符$显示出来

【-n】显示行号 空白也标号

【-v】显示特殊字符

     

【cat】是从文件头开始查看文件的内容,【tac】格式一样 ,是从文件尾部开始查看文件内容

利用man cat查询用法如下:



【eg1】查看main.cpp文件内容

cat main.cpp 

显示如下


由于界面显示有限 当内容过多时就只能显示部分的内容了

后面将介绍more less 解决这个问题


【eg2】cat -n main.cpp【空白行也标号】

...



【eg3】cat -A main.cpp

...


注意:tab用^I显示  断行字符用^M$显示


2.【tac】从尾倒序显示文件内容

  tac      [参数]      文件


参数:     【-b】在行前添加分隔符号

【-r】分隔标志视正则表达式

【-s】使用指定字符串替代分隔标志


利用man tac查询用法如下:


【eg4】tac man.cpp



3.【nl】添加行号显示

nl main.cpp


nl可进行位数,是否需要自动补0等功能的实现


4【more】可向下翻页查询

more man.cpp



【space】 向下翻一页

【enter】下一行

【:f】显示文件名和行数

【q】离开

【eg5】:f


5【less】可上下翻页数

与more类似

【space】下一页

【pagedown】下一页

【pageup】上一页

【q】离开

6【head】选取前面多少多少行

head    -n     [+/-行数]     文件

【+行数】显示前 xx行内容(默认10行)

【-行数】显示前面所有行数,不包括行数后面的数据

【eg6】head -n +20 main.cpp


【eg6】head -n -20 main.cpp


显示前面所有 ,不包含最后20行

利用tail -n 20 显示eg6中未被显示的20行如下


7【tail】使用同head  显示后面xx行

tail -f后续补充

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值