新普京网站-澳门新普京 > 前端 > 每天一个新普京网站:

每天一个新普京网站:

2019/12/29 19:28

cat命令的用项是连连文件或标准输入并打字与印刷。这一个命令常用来展现文件内容,或然将多少个文本连接起来展现,可能从专门的学业输入读取内容并出示,它常与重定向符号合营使用。

1.命令格式:

cat [选项] [文件]…

2.下令作用:

cat主要有三大功效:

1.贰遍呈现全数文件:cat filename

2.从键盘成立二个文件:cat > filename 只好创设新文件,不可能编辑原来就有文件.

3.将多少个文本归并为多少个文书:cat file1 file2 > file

3.下令参数:

-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 之外

4.利用实例:

实例风度翩翩:把 log二零一一.log 的文书内容丰裕行号后输入 log2011.log 那几个文件里

命令:

cat -n log2012.log log2013.log

输出:

[root@localhost test]# cat log2012.log 
2012-01
2012-02
======[root@localhost test]# cat log2013.log 
2013-01
2013-02
2013-03
======[root@localhost test]# cat -n log2012.log log2013.log 
        1  2012-01
        2  2012-02
        3
        4
        5  ======
        6  2013-01
        7  2013-02
        8
        9
        10  2013-03
        11  ======[root@localhost test]#

说明:

实例二:把 log2011.log 和 log2011.log 的文本内容丰裕行号(空白行不加)之后将内容附加到 log.log 里。

命令:

cat -b log2012.log log2013.log log.log

输出:

[root@localhost test]# cat -b log2012.log log2013.log log.log
     1  2012-01
     2  2012-02
     3  ======
     4  2013-01
     5  2013-02
     6  2013-03
     7  ======[root@localhost test]#

实例三:把 log2011.log 的公文内容丰硕行号后输入 log.log 这么些文件里

新普京网站 ,命令:

澳门新普京 ,输出:

[root@localhost test]# cat log.log 
[root@localhost test]# cat -n log2012.log > log.log
[root@localhost test]# cat -n log.log 
     1  2012-01
     2  2012-02
     3
     4
     5  ======
[root@localhost test]#

实例四:使用here doc来扭转文书

输出:

[root@localhost test]# cat >log.txt <<EOF
> Hello
> World
> Linux
> PWD=$(pwd)
> EOF
[root@localhost test]# ls -l log.txt 
-rw-r--r-- 1 root root 37 10-28 17:07 log.txt
[root@localhost test]# cat log.txt 
Hello
World
Linux
PWD=/opt/soft/test
[root@localhost test]#

说明:

在乎粗体部分,here doc能够开展字符串替换。

备注:

tac (反向列示State of Qatar

命令:

tac log.txt

输出:

[root@localhost test]# tac log.txt 
PWD=/opt/soft/test
Linux
World
Hello

说明:

tac 是将 cat 反写过来,所以她的效劳就跟 cat 相反, cat 是由第风华正茂行到最后黄金年代行一而再展现在荧屏上,而 tac 则是由最终大器晚成行到第意气风发行反向在银幕上显示出来!

上一篇:编译期多态与运行期多态,理解隐式接口和编译期多态 下一篇:一小时学会