Linux文件内容输出常用功能命令

来源:互联网 发布:c语言对外接口 编辑:程序博客网 时间:2024/05/07 13:34
1.输出文本文件内容命令cat:
cat [option] file
option:
-b:给非空白行编上行号
-n:给所有行编上行号
-s:多个连续的空行只显示一行
-T:显示制表符
-v:显示非打印字符
-E:显示行尾号
-A:相当于同时使用vET

2.进阶文本显示命令more:
more [-dlfpcsu] [-num] [+/pattern] [+linenum] [file ...]
dlfpcsu:
-d:显示帮助信息
-c:从顶部清屏然后显示
-f:提示"Press space to continue,'q' to quit.",禁用响铃功能
-l:忽略Ctrl+l(换页)字符
-p:通过清除窗口而不是滚屏来对文件进行换页,和-c参数有点相似
-s:把连续的多个空行显示为一行
-u:把文件内容中的下划线去掉
-num:制定每次显示的行数
+/pattern:打开文件时,在其中寻找pattern字符串,其中patter可以是任意字符
+linenum:从linenum行开始显示文档
空格向下翻页,回车向下滚动一行

命令行模式操作键

功能

h ?

显示帮助信息,包括命令的使用方法等

Q q

推出

v

使用vi编辑文件

/pattern

查找pattern,这个pattern可以是正则表达式

/

继续查找上次查找的内容

!<cmd>:!<cmd>

执行外部程序

:p

向前滚动屏幕

:f

显示当前文件名和当前行

.

重复上一个命令

`

回到搜索前位置,搜索改变了当前位置后比较有用

ZCtrl+Dd

功能与回车相似


3.高阶文本显示命令less
less [参数] 文件
参数:
-c:从顶部清屏然后显示
-f:强制打开文件,二进制文件显示时,不提示警告
-i:搜索时忽略大小写,除非搜索串中包含大写字母
-I:搜索时忽略大小写,除非搜索串中包含小写字母
-m:显示读取文件的百分比
-M:显示读取文件的百分比、行号及总行数
-N:在每行前输出行号
-p pattern:搜索pattern
-s:把连续的多个空白行作为一个空白行显示
-Q:在终端下不响铃
more中可用的功能在less里也可以全部使用

4.显示文件前面若干行的命令head
head -n或-c 数值 文件名
-n表示行数,-c表示字符数,数值为负表示不显示最后几行或最后几个字符

5.显示最后若干行内容的命令tail
tail -n 行数值 文件名
tail还有几个重要的参数:
--retry:如果文件打开出现错误,可以一直重试,这个在网络中比较有用
-f:可以跟踪文件的变动,后面还可以跟一些特别的指令
-pid 进程号:跟在-f后面,可以使tail在进程终止后自动退出
-s 数字:跟在-f后面,可以让tail休眠特定的时间,单位是秒,默认为1秒

6.显示文本命令pg

7.二进制方式显示文件内容命令od
od [选项] 文件
选项:
-A +:
d:十进制
o:八进制(系统默认)
x:十六进制
n:不输出位移值
-t +:
c:ASCII字符