cat命令就是concatenate files and print on the standard output 的简称,就是合并文件,在报表输出上打印输出的意思。
1、查看文件
因为这里的 内存信息比较多,所以通过head 命令,只显示前5行
[root@wc1 Desktop]# cat /proc/meminfo | head -n 5
MemTotal: 1012292 kB
MemFree: 334420 kB
Buffers: 27704 kB
Cached: 258252 kB
SwapCached: 0 kB
[root@wc1 Desktop]# cat n4
cat: n4: No such file or directory
2、创建文件
创建文件通过 > 符号,把数据写入文件n1中,如果文件已存在,会覆盖。
输入结束后,可以按ctrl+c。
另一种方法是:通过指定 here document的方式,也就是 <<符号,就可以指定当输入“特定符号时”,自动结束。
需要注意的是,这个符号和后面的符号,大小写要对应,比如下面用的是EOF,如果是小写的eof是没有用的
[root@wc1 Desktop]# cat > n1
abc
cde
efG
cDe^C
[root@wc1 Desktop]# cat >n2 <<EOF
> ABC
> cde
> fg
> eof
> EOF
[root@wc1 Desktop]# ^C
[root@wc1 Desktop]# cat n2
ABC
cde
fg
eof
3、追加文件
追加文件和创建文件的区别就是,用 >> 代替 >
4、合并文件
可以把多个文件合并成1个文件,这里把n1,n2,合并成n3
[root@wc1 Desktop]# cat n1 n2 > n3
[root@wc1 Desktop]# cat n3
abc
cde
efG
ABC
cde
fg
eof
5、显示行号
-n:编号
[root@wc1 Desktop]# cat -n n3
1 abc
2 cde
3 efG
4 ABC
5 cde
6 fg
7 eof
[root@wc1 Desktop]# cat -b n4
1 ABC
2 DD
3 XXX