zoukankan      html  css  js  c++  java
  • 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可拼接多个文件,此外还有分割文件的方法也在后面讲

  • 相关阅读:
    asp.net mvc 从数据库中读取图片
    给折腾ramdisk的朋友们一点建议
    docker安装Jenkins和构建python容器
    docker笔记
    接口加密方式
    Dockerfile常用命令
    北斗七星小队团队展示
    固件程序设计实验内容1.4
    Myod实验 20181328祝维卿
    电子公文系统团队作业(四):描述设计
  • 原文地址:https://www.cnblogs.com/luoahong/p/6188513.html
Copyright © 2011-2022 走看看