【linux】读文件
来源:互联网 发布:js获取数字前两位 编辑:程序博客网 时间:2024/06/06 06:40
读取文件内容 一般用到的是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后续补充
- linux读properties文件
- 【linux】读文件
- linux C 读文件
- linux下读文件函数
- linux文件
- Linux 文件
- Linux文件
- linux文件
- linux文件
- Linux文件
- Linux文件
- Linux 文件
- linux文件
- linux 文件
- Linux文件
- Linux文件
- linux 文件
- Linux 文件
- X11 相关的配置
- 记录FFmpeg遇见的坑
- vue中v-on绑定自定事件
- 命令代换
- oracle——监听(三、监听配置)
- 【linux】读文件
- 从数据恢复角度出发 python解释NTFS runlist的代码
- $(function(){})和$(document).ready(function(){})
- 深入理解C代码中的注释
- 生存危机——我的工作会不会被机器取代
- 更换jdk版本:jdk1.8更换为jdk1.7之后输入java -version还是出现1.8的版本号
- git 笔记
- Greenplum简明手册
- 误人子弟篇之C语言函数返回值与参数传递