标签:
命令格式:
cat [OPTION]... [FILE]...
命令功能:
拼接文件或者做标准输入输出
命令格式:
cat [OPTION]... [FILE]...
命令参数:
-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 -符号引用,除了LEB和TAB
4.6.5命令实例
实例1:log和log2加上行号合并输出
命令:
cat -n log log2
输出:
[root@localhost nihao]# cat log
hello
[root@localhost nihao]# cat log2
nihao
[root@localhost nihao]# cat log log2
hello
nihao
[root@localhost nihao]# cat -n log log2
1 hello
2 nihao
实例2:空行不计数
命令:
cat -b log
输出:
[root@localhost nihao]# cat -n log
1 hello
2
3
4 nihao
5
6 niaho
[root@localhost nihao]# cat -b log
1 hello
2 nihao
3 niaho
说明:之前还以为是消除连续的空行查看,结果发现只是加行号不把空行算在内。
实例3:log加行号后输入到log1
命令:
cat -n log >log1
输出:
[root@localhost nihao]# cat -n log>log1
[root@localhost nihao]# cat log1
1 hello
2
3
4 nihao
5
6 niaho
实例4:使用here doc来生成文件
命令:
cat >log <<EOF hello >EOF
输出:
[root@localhost nihao]# cat >log <<EOF
> hello
> EOF
[root@localhost nihao]# cat log
hello
标签:
原文地址:http://www.cnblogs.com/topaz1618/p/4631226.html