• Linux 命令


    命令格式

    cat [OPTION]... [FILE]...

    命令参数

    -A, --show-all
      等价于 -vET。

    -b, --number-nonblank
      对非空输出行编号。

    -e
      等价于 -vE。

    -E, --show-ends
      在每行结尾显示 $

    -n, --number
      对所有输出行编号。

    -s, --squeeze-blank
      连续空行压缩成一行。

    -t
      等价于 -vT。

    -T, --show-tabs
      将制表符显示成 ^I。

    -u (忽略)

    -v, --show-nonprinting
      使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外。

    --help
      显示帮助信息。

    --version
      显示版本信息。

    实例

    测试文件 f1:

    hello world
    
    long time no see

    测试文件 f2:

    aaa
    
    
    bbb bbb
    
    
    
    ccc	ccc	ccc

    a) 将 f1 的内容输出至标准输出,并对所有输出行编号。

    [huey@huey-K42JE cmdline]$ cat -n f1
         1	hello world
         2	
         3	long time no see

    b) 将 f2 的内容输出至标准输出,并将连续空行压成一行。

    [huey@huey-K42JE cmdline]$ cat -s f2
    aaa
    
    bbb bbb
    
    ccc	ccc	ccc

    c) 将 f1、f2 合并输出至标准输出,并用 ^I 来显示制表符,同时在每行结尾处显示 $。

    [huey@huey-K42JE cmdline]$ cat -ET f1 f2
    hello world$
    $
    long time no see$
    aaa$
    $
    $
    bbb bbb$
    $
    $
    $
    ccc^Iccc^Iccc$

    d) 与重定向结合,将多个文件合并成一个文件。

    [huey@huey-K42JE cmdline]$ cat f1 f2 > f

    e) 当缺少文件名参数时,cat 将标准输入的内容输出至标准输出中。

    [huey@huey-K42JE cmdline]$ cat > hello.txt
    hello cat
    [huey@huey-K42JE cmdline]$ more hello.txt 
    hello cat
  • 相关阅读:
    LeetCode:204. 计数质数
    LeetCode:203. 移除链表元素
    LeetCode:202. 快乐数
    LeetCode:191. 位1的个数
    LeetCode:190. 颠倒二进制位
    LeetCode:189. 旋转数组
    LeetCode:187. 重复的DNA序列
    LeetCode:165. 比较版本号
    LeetCode:164. 最大间距
    LeetCode:155. 最小栈
  • 原文地址:https://www.cnblogs.com/huey/p/4851304.html
Copyright © 2020-2023  润新知