龙 2010年05月05日 星期三 23:07 | 1965次浏览 | 5条评论
记得 -h --hlep 以及 man !!!!
cat 命令的作者是 Torbjorn Granlund 和 Richard M. Stallman
范例
:
把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
cat -n textfile1 > textfile2
把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。
cat -b textfile1 textfile2 >> textfile3
此为清空/etc/test.txt档案内容
cat /dev/null > /etc/test.txt
cat 也可以用来制作 image file。例如要制作软碟的 image file,将软碟放好后打
cat /dev/fd0 > OUTFILE
相反的,如果想把 image file 写到软碟,请打
cat IMG_FILE > /dev/fd0
还记得 linux 是把设备当成文件处理的吧?
要将几个文件与从键盘输入的文本并置,请输入:
cat section3.1 - section3.3 >section3
该命令并置具有来自键盘的文本(由减号表示)的文件 section3.1 、和文件 section3.3 ,然后将输出定向到名为 section3 的文件。
使用 sed 与 cat 除去空白行
$ cat -s xxx.txt | sed '/^[[:space:]]*$/d'
cat和EOF
cat 命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;
EOF是“end of file”,表示文本结束符。
结合这 两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。
看例子是最快的熟悉方法:
MAN
使用概述:
cat [选项] [文件]
描述:
链接文件或者标准输入到标准输出
全部选项:
-A: 等价于-vET
-b: 和-n相似,只不过对于空白行不编号;
-e: 等价于-vE;
-E: 在每行的最后显示”$”符;
-n: 输出行数编号(从1开始);
-s: 当遇到有连续两行以上的空白行,就用一行的空白行替换;
-t: 等价于-vT
-T: 把文件中和Tab显示成”^T”
-v: 使用 “^” 和 “M-” 记号表示特殊字符, 除开 LFD(换行) 和 TAB
注意: 如果没有指定文件或者用 “-” 表示指定文件,将从标准输入读取数据
Zeuux © 2024
京ICP备05028076号
回复 吴龑 2010年05月08日 星期六 01:12
请教,输
回复 龙 2010年05月10日 星期一 19:53