举荐:每天学一个 Linux 命令(13):touch
Github地址:
https://github.com/mingongge/...
命令简介
cat命令用来连贯文件内容并打印输出到规范设施上,所以,它经常被用来查看显示文件的内容,或者将几个文件连接起来显示,或者从规范输出读取内容并显示,它常与重定向符号配合应用。
cat命令三大性能
- 1、显示一个文件的全部内容,cat file_name
- 2、创立一个文件,cat > file_name
- 3、合并文件,将几个文件合并到一个文件,cat file1 file2 > file
语法格局
cat [选项] [文件]cat [OPTION] FILE
选项阐明
-A, --show-all #等价于 -vET-b, --number-nonblank #对非空输入行编号-e #等价于 -vE-E, --show-ends #在每行完结处显示 $-n, --number #对输入的所有行编号,由1开始对所有输入的行数编号-s, --squeeze-blank #有间断两行以上的空白行,就代换为一行的空白行 -t #与 -vT 等价-T, --show-tabs #将跳格字符显示为 ^I-u #(被疏忽)-v, --show-nonprinting #应用 ^ 和 M- 援用,除了LFD和TAB之外
利用实例
一般内容输入举例
[root@localhost ~]# cat mingongge.txt #输入文件全部内容111111111122222222223333333333[root@localhost ~]# cat -n mingongge.txt #输入全部内容,并显示行号1 1111111111234 222222222256 3333333333[root@localhost ~]# cat -E mingongge.txt #以$完结1111111111$$$2222222222$$3333333333$[root@localhost ~]# cat -s mingongge.txt #超过二个空行,合并成一个111111111122222222223333333333[root@localhost ~]# cat -ns mingongge.txt #合并空行,加行号1 111111111123 222222222245 3333333333
从键盘录入内容到文件,回车是保留,退出Ctrl+z
[root@localhost ~]# cat > mingongge.tx 11111111111111122334455667788990126459fdfdfdkffffkfkfkfkfdkfdkdfkk^Z[4]+ Stopped cat > mingongge.tx
合并文件
[root@localhost ~]# cat mingongge.tar.gz_?? > mingongge.tar.gz #能够用cat命令将多个压缩包合并成一个
追加文件内容
[root@localhost ~]# cat mingongge.txtaaaabbbbcc[root@localhost ~]# cat mingongge.doc111111111111222222222222[root@localhost ~]# cat mingongge.txt >> mingongge.doc #将mingongge.txt内容增加到mingongge.doc内容后[root@localhost ~]# cat mingongge.doc111111111111222222222222aaaabbbbcc
插入多行内容
[root@localhost ~]# cat >> mingongge.doc <<EOF> 111111111111> 222222222222> aa+aabb-bbcc> EOF#将你所要输出的内容插入到文件中,输出EOF即为完结插入,EOF也能够应用其它字符代替。[root@localhost ~]# cat mingongge.doc111111111111222222222222aa+aabb-bbcc
清空文件内容
[root@localhost ~]# cat mingongge.doc111111111111222222222222aa+aabb-bbcc[root@localhost ~]# cat /dev/null > mingongge.doc[root@localhost ~]# cat mingongge.doc
每天学一个 Linux 命令(12):chown
每天学一个 Linux 命令(11):cp
每天学一个 Linux 命令(10):passwd