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
来源:CSDN
作者:吃口雪花
链接:https://blog.csdn.net/qq_39424178/article/details/85220067