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
-b:跳过非空行
[root@wc1 Desktop]# cat -b n4 1 ABC 2 DD 3 XXX