linux cat 命令理解

喜夏-厌秋 提交于 2019-12-05 22:36:25

linux cat 命令理解

1.命令功能
  将文件连接到标准输出 例如:将文件输出到屏幕上, 将文件写入到另一个文件中
2.命令语法
  cat [选项] [文件] 选项可为{-A, -b, -e, -E, n, -s, -t, -T, u, -v}
3.命令选项详解

    -n 或 -number 输出文件的全部行数并且对输出的内容进行从 1 开始的编号
    -b 或 --number-nonblank 和 -n 相似,只不过不对空白行进行编号
    -s 或 --squeeze-blank 当输出的文件中,有连续两行以上的空白行,就代换为一行的空白行
    -v [目前不理解]
    -E 或 --show-ends 在输出的每一行的末尾显示 & 符号
    -T 或 --show-tabs 将 TAb 字符显示为 ^I
    -A 或 --show-all 等价于 -vET 
    -e 等价于 -vE
    -t 等价于 -vT
例子:
    cat -n file 输出file文件中的全部内容,并且对file文件进行从 1 开始的编号
    cat -b file 输出file文件中的全部内容,并且对fiel文件中除 空行外 进行从 1 开始编号
    cat file1 > file2 将文件 file1 写入到 file2 中,如果 file2 存在,则覆盖file2文件,如果file2 不存在,则创建 file2
    cat -n file1 > file2 对文件 file1 进行编号,并写入到 file2 中
    cat > file1 直接向file1 中写入内容, 内容来自键盘在控制台输入, 按下键盘Ctrl+D结束输入,之前输入的文件保存在file1中
    cat file1 file2 > file3 将文件 file1 和 file2 整合到 file3 中
    cat file1 file2 >> file3 将文件 file1 和 file2 追加到 file3中  文件不存在时,创建文件
    cat >> file1 直接向file1 文件追加内容,内容来自键盘输入 按下Ctrl + D 结束输入,之前输入的内容醉驾在 file1 后
    加入 file1 是一个空文件 
    cat file1 > file2 可以用来清空文件file2
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!