• 9-cat 简明笔记


    连接或显示文件

    cat [options] [file-list]

    参数

    file-list 是cat要处理的单个文件路径名或多个文件路径名列表,如果不指定任何参数或指定一个连字符(-)代替文件名,cat就从标准输入读取信息,然后打印

    选项

    -E              在每行结束处显示$

    -n              对输出的所有行编号

    -b              对输出的非空所有行编号

    -s              删除连续的多个空白行,只保留一行

    -T              用^I显示每个制表符(Tab)

    示例

    cat -

    $ cat
    hello
    hello
    $ cat -
    world
    world

    读取并打印,ctrl + D表示退出

    cat -E

    $ cat -E demo 
    能约出来的人都约光$

    句末打印美元符号

    cat -n

    复制代码
    $ cat -n demo 
         1    能约出来的人都约光
         2    
         3    
         4    能吃得下的早已吃光
         5    
         6    
         7    很    用    力    谈    笑 
         8    
         9    比哭还绝望
        10    怎么挨得到打烊
    复制代码

    所有行编号

    cat -b

    复制代码
    $ cat -b demo 
         1    能约出来的人都约光
    
    
         2    能吃得下的早已吃光
    
    
         3    很    用    力    谈    笑 
    
         4    比哭还绝望
         5    怎么挨得到打烊
    复制代码

    所有非空行编号

    cat -s

    复制代码
    能约出来的人都约光
    
    能吃得下的早已吃光
    
    很    用    力    谈    笑 
    
    比哭还绝望
    怎么挨得到打烊
    复制代码

    删除多余空白行

    cat -T

    复制代码
    $ cat -T demo 
    能约出来的人都约光
    
    
    能吃得下的早已吃光
    
    
    很^I用^I力^I谈^I笑 
    
    比哭还绝望
    怎么挨得到打烊
    复制代码

    打印制表符为^I

    cat > file

    $ cat > a.txt
    hello

    写入到文件,ctrl+D退出。此外>>用于追加数据,而不是覆盖

    cat file file > file

    $ cat a.txt b.txt > c.txt
    $ cat c.txt 
    hello
    world

    连接多个文件到同一个文件

    Tips

    1.cat用于显示简短的字符文件效果很不错,长文件的阅览后面讲

    2.cat可拼接多个文件,此外还有分割文件的方法也在后面讲

  • 相关阅读:
    汇总博客-Alpha
    Beta冲刺总结
    用户调查报告
    Beta成果测试总结
    Beta 冲刺 (9/9)
    Beta 冲刺 (8/9)
    Beta 冲刺 (7/9)
    Beta 冲刺 (6/9)
    Beta 冲刺 (5/9)
    Beta 冲刺 (4/9)
  • 原文地址:https://www.cnblogs.com/luoahong/p/6188513.html
Copyright © 2020-2023  润新知