4.1.2.3 linux文件管理 :文件属性操作 :文件内容 :查看
1.cat命令
1.1 cat命令 - 查看内容
$ cat source.txt
head
body
end
1.1 cat命令 - 显示编号(-n)
$ cat -n target.txt
1 head
2 body
3
4
5
6 end
1.2 cat命令 - 在每行末尾加上$(-E)
$ cat -E target.txt
head$
body$
end$
1.3 cat命令 - 多行空格合并为一行空格(-s)
$ cat -s target.txt
head
body
end
1.4 cat命令 - 对非空行编号(-b)
$ cat -b target.txt
1 head
2 body
3 end
cat命令详解
-A, --show-all ##等于-vET
-b, --number-nonblank ##对非空输出行编号
-e ##等于-vE
-E, --show-ends ##在每行结束处显示"$"
-n, --number ##对输出的所有行编号
-s, --squeeze-blank ##不输出多行空行
-t ##与-vT 等价
-T, --show-tabs ##将跳格字符显示为^I
-u ##(被忽略)
-v, --show-nonprinting ##使用^ 和M- 引用,除了LFD和 TAB 之外
--help ##显示此帮助信息并退出
--version ##显示版本信息并退出
2. nl命令
-b : 指定添加行号的方式,主要有两种:
-b a:表示无论是否为空行,同样列出行号("cat -n"就是这种方式)
-b t:只列出非空行的编号并列出(默认为这种方式)
-n : 设置行号的样式,主要有三种:
-n ln:在行号字段最左端显示
-n rn:在行号字段最右边显示,且不加 0
-n rz:在行号字段最右边显示,且加 0
-w : 行号字段占用的位数(默认为 6 位)
-w n : 为行号指定栏数
2.1 nl命令 (-b a) 无论是否空行,都打印行号
$ nl -b a target.txt
1 head
2 body
3
4
5
6 e nd
2.2 nl命令 (-b t) (默认)只是非空行,打印行号
$ nl -b t target.txt
1 head
2 body
3 e nd
2.3 nl命令 (-n ln) 行号在行号字段最左边显示(不加0)
$ nl -n ln target.txt
1 head
2 body
3 e nd
2.4 nl命令 (-n rn) 行号在行号字段最右边显示(不加0)
$ nl -n ln target.txt
1 head
2 body
3 e nd
2.5 nl命令 (-n rz) 行号在行号字段最右边显示(加0)
$ nl -n rz target.txt
000001 head
000002 body
000003 e nd
2.5 nl命令 (-w ) 行号字段占用的位数(默认为 6 位)
nl -w 20 target.txt
1 head
2 body
3 e nd
3.more命令
more
Enter 键向下滚动一行
Space 键向下滚动一屏,
h 显示帮助
q 退出。
tail命令
显示后几行
$ tail -n 4 target.txt
e nd
head
body
e nd
head命令
显示前几行
$ head -n 2 target.txt
head
body