作系统 >
Linux >
详解Linux中的cat文本输出命令用法
Linux命令手册 发布时间:2016-01-14 14:14:35 作者:张映
我要评论
cat命令是Linux下的一个文本输出命令,通常是用于观看某个文件的内容的。
一、功能cat主要有三大功能:1.一次显示整个文件。 复制代码 代码如下: $ cat filename 2.从键盘创建一个文件。 复制代码 代码如下: $ cat > filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个文件。 复制代码 代码如下: $ cat file1 file2 > file cat具体命令格式为 : 复制代码 代码如下: cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案) 参数: -n 或 –number 由 1 开始对所有输出的行数编号 -b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或 –show-nonprinting 范例: 复制代码 代码如下: cat -n Linuxfile1 > Linuxfile2 把 Linuxfile1 的档案内容加上行号后输入 Linuxfile2 这个档案里 复制代码 代码如下: cat -b Linuxfile1 Linuxfile2 >> Linuxfile3 把 Linuxfile1 和 Linuxfile2 的档案内容加上行号(空白行不加)之后将内容附加到Linuxfile3 里。 范例: 把 Linuxfile1 的档案内容加上行号后输入 Linuxfile2 这个档案里 复制代码 代码如下: cat -n Linuxfile1 > Linuxfile2 把 Linuxfile1 和 Linuxfile2 的档案内容加上行号(空白行不加)之后将内容附加到 Linuxfile3 里。 复制代码 代码如下: cat -b Linuxfile1 Linuxfile2 >> Linuxfile3 复制代码 代码如下: cat /dev/null > /etc/test.txt 此为清空/etc/test.txt档案内容 在Linux shell脚本中我们经常见到类似于 cat << EOF的语句,不熟悉的童鞋可能觉得很奇怪:EOF好像是文件的结束符,用在这里起到什么作用? EOF是“end of file”,表示文本结束符。
复制代码 代码如下: <<EOF (内容) EOF
精彩评论