linux查看文件命令cat、nl、tee

cat 命令可以连接合并多个文件并输出到标准输出。

-A, --show-all	显示全部包括tab换行符
-n 		显示行号
-b		显示行号,但空行不输出行号
-E, --show-ends     每行的结尾用$代替
-T, --show-tabs     用^I来作为TAB显示
[root@192 ~]# cat tmp.txt -ETn
     1	my url is http://www.freecls.com$
     2	my website name is 沧浪水$
     3	1111$
     4	2222$
     5	3333$
     6	$
     7	^Itab line$
#合并文件
cat file1 file2 > file3


nl

nl命令用来显示行编号

-b a 	空行也显示行号
-b t	空行不列出行号(默认)
-n ln	左方显示(默认)
-n rz	填充0
#下面等价
[root@192 tmp]# cat freecls -b
[root@192 tmp]# nl freecls 
     1	my url is http://www.freecls.com
     2	my website name is 沧浪水
     3	1111
     4	2222
     5	3333
       
     6	    tab line

#下面等价
[root@192 tmp]# nl freecls -b a
[root@192 tmp]# cat freecls -n
     1	my url is http://www.freecls.com
     2	my website name is 沧浪水
     3	1111
     4	2222
     5	3333
     6	
     7	    tab line
[root@192 tmp]# nl freecls -n rz
000001	my url is http://www.freecls.com
000002	my website name is 沧浪水
000003	1111
000004	2222
000005	3333
       
000006	    tab line


tee 命令可以把数据重定向到文件,又会拷贝一份副本到标准输出。

#可以看到即输出到屏幕,又保存到了 t.txt文件
[root@192 tmp]# cat tmp.txt | tee t.txt
aaaa cccc
bbbb
freecls

沧浪水

http://www.freecls.com

#只会保存到文件,而不会输出
[root@192 tmp]# cat tmp.txt > t.txt
上一篇: linux 文件截取特定行 - head、tail、sed
下一篇: linux输出文件结尾 - tail、查看文件 - less,more
作者邮箱: 203328517@qq.com