linux cat命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux cat命令相关的知识,希望对你有一定的参考价值。
1.cat命令功能
cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用
2.cat命令格式
cat [option]... [file]...
3.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 显示此帮助信息并离开
4.cat命令实例
a.查看文件内容
#cat 文件名 [[email protected] ~]# cat demo.txt aaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbb ccccccccccccccccccccc dddddddddddddddddddd #cat -n 文件名 显示内容行号 [[email protected] ~]# cat -n demo.txt 1 aaaaaaaaaaaaaaaaaaaa 2 bbbbbbbbbbbbbbbbbbbb 3 ccccccccccccccccccccc 4 dddddddddddddddddddd [[email protected] ~]# cat -ne demo.txt 1 aaaaaaaaaaaaaaaaaaaa$ 2 bbbbbbbbbbbbbbbbbbbb$ 3 ccccccccccccccccccccc$ 4 dddddddddddddddddddd$
b.cat 创建文件并追加内容,也可以向已有文件追加内容
[[email protected] ~]# cat > text.txt aaaaaaaa vvvvvvvv [[email protected] ~]# ll total 96 drwxr-xr-x 2 root root 4096 Dec 6 00:40 aaaa -rw------- 1 root root 909 Mar 8 2016 anaconda-ks.cfg -rw-r--r-- 1 root root 5 Dec 9 01:25 a.txt -rw-r--r-- 1 root root 85 Dec 9 01:08 demo.txt -rw-r--r-- 1 root root 81 Jan 12 2010 index.html -rw-r--r-- 1 root root 36494 Mar 8 2016 install.log -rw-r--r-- 1 root root 3849 Mar 8 2016 install.log.syslog -rw-r--r-- 1 root root 18 Dec 9 01:27 text.txt [[email protected] ~]# cat >> B.txt <<EOF > aaaaaaaaaaaaaaaaa > bbbbbbbbbbbbbbbbbbb > ccccccccccccccccc > EOF [[email protected] ~]# LL -bash: LL: command not found [[email protected] ~]# ll total 104 drwxr-xr-x 2 root root 4096 Dec 6 00:40 aaaa -rw------- 1 root root 909 Mar 8 2016 anaconda-ks.cfg -rw-r--r-- 1 root root 5 Dec 9 01:25 a.txt -rw-r--r-- 1 root root 56 Dec 9 01:30 B.txt -rw-r--r-- 1 root root 85 Dec 9 01:08 demo.txt -rw-r--r-- 1 root root 81 Jan 12 2010 index.html -rw-r--r-- 1 root root 36494 Mar 8 2016 install.log -rw-r--r-- 1 root root 3849 Mar 8 2016 install.log.syslog -rw-r--r-- 1 root root 18 Dec 9 01:27 text.txt
c.cat 连接多个文件的内容并且输出到一个新文件中
[[email protected] ~]# cat a.txt aaaa [[email protected] ~]# cat B.txt aaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbb ccccccccccccccccc [[email protected] ~]# cat demo.txt aaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbb ccccccccccccccccccccc dddddddddddddddddddd [[email protected] ~]# cat a.txt B.txt >> demo.txt [[email protected] ~]# cat demo.txt aaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbb ccccccccccccccccccccc dddddddddddddddddddd aaaa aaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbb ccccccccccccccccc
以上是关于linux cat命令的主要内容,如果未能解决你的问题,请参考以下文章