Linux cat 用法萌新学习之路

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux cat 用法萌新学习之路相关的知识,希望对你有一定的参考价值。

cat 是一个文本文件查看和连接工具,如果要查看一个文件的所有内容,用cat比较方便,用 cat + 文件名

1、cat 用来查看文件内容。
    如:[[email protected] home]#  cat test01
                    Hello World!

2、cat的一些常用用法。

    -A, (--show-all  会把有空行的和转行末尾加个 $ 显示出来)
如:  [[email protected] home]# cat -A test01
            12346789$
            123456789$
            123$
            $
            456$
            $
            789$

    -b,( --number-nonblank  对非空输出行编号)
    [[email protected] home]# cat -b test01
 1  12346789
 2  123456789
 3  123

 4  456

 5  789

    -e (--show-ends 在每行结束处显示 $)
    -E, (--show-ends 在每行结束处显示 $)
    -n,( --number 对输出的所有行编号)
    -s, (--squeeze-blank 不输出多行空行)
    -t ,(-T, --show-tabs 将跳 字符显示为 ^I)
    -u 跟直接cat + 查询文件名 ,效果一样
如:[[email protected] home]# cat -u test01 效果跟 cat test01一样
                    12346789
                    123456789
                    123

                    456

                    789
    --help (显示此帮助信息并离开)
如:[[email protected] home]# cat --help

2、cat 有创建文件的功能,创建文件之后,要以EOF或STOP结束

[[email protected] home]# cat>a.txt >>EOF 注:创建a.txt文件;

Hello World! 注:这是向a.txt文件写入内容;
EOF 注:退出编辑状态;

[[email protected] home]# cat a.txt 注:查看a.txt的内容

提示:cat 还可以向已存在的文件追加内容的功能

3.cat 连接多个文件的内容并且输出到一个新文件中;

有a.txt、b.tx和c.txt ,并且内容如下;
[[email protected] home]# cat a.txt
Hello
love
i am testing

    [[email protected] home]# cat b.txt
                                            World!
                                            China
                                            BeiNan Tested

    [[email protected] home]# cat c.txt
                                            I am Chinese.

        如果把  a.txt、b.txt 和 c.txt 这三个文件内容连接在一起,并输出到一个新的文件d.txt 中,那么我们可以使用 cat 

        注意:其原理是把三个文件的内容连接起来,然后创建d.txt文件,并且把连接后的内容同时写入d.txt中。
        温馨提示:如果您要输入到是一个已经存在的内容的d.txt 文件,这样就会把d.txt内容清空(即此时内容只是a,b,c.txt文件内容的拼接)。
[[email protected] home]# cat a.txt  b.txt  c.txt > d.txt
[[email protected] home]# cat d.txt
                                        Hello
                                        love
                                        i am testing
                                        World!
                                        China
                                        BeiNan Tested
                                        I am Chinese.

如果用cat 把一个或多个已存在的文件内容,追加到一个已存在的文件中
[[email protected] home]# cat e.txt
I love Chia.

[[email protected] home]#  cat a.txt b.txt   c.txt  >>  e.txt
[[email protected] home]# t e.txt
                                        I love Chia.
                                        Hello
                                        love
                                        i am testing
                                        World!
                                        China
                                        BeiNan Tested
                                        I am Chinese.

注意:通过以上,我们要明白 :

 是创建

> 是追加
千万不要弄混了。

    ----------------------------祝大家学习愉快!---------------------------

以上是关于Linux cat 用法萌新学习之路的主要内容,如果未能解决你的问题,请参考以下文章

萌新学习java第二篇(从零开始)

D3新学习

新学习的命令

js异步回调Async/Await与Promise区别 新学习使用Async/Await

新学习技巧探索

linux下vi(vim)的几个新学会的用法