命令基于centos6系列,翻译基于官方原文的意思。
cat
cat - concatenatefiles and print on the standard output连接文件和打印标准输出 cat [OPTION]...[FILE]... DESCRIPTION描述 Concatenate FILE(s), or standard input,to standard output. -A, --show-all equivalent to -vET -b, --number-nonblank number nonempty output lines -e equivalent to -vE -E, --show-ends display $ at end of each line -n, --number number all output lines -s, --squeeze-blank suppress repeated empty outputlines -t equivalent to -vT -T, --show-tabs display TAB characters as ^I -u (ignored) -v, --show-nonprinting use ^ and M- notation, except forLFD and TAB -A 显示所有并以$符号显示结尾,相当于-vET,实用度低。 -b显示所有非空的行号。就是如果是空行就不显示行号 -n 显示所有行的行号,包括空行等,常用 -s 压缩空白行,理解为遇到三行以上的空行,只显示一行,鸡肋参数 Cat的concatenate用法: 创建或为文件定向输入内容,格式: - cat>>file<< xxx 内容xxx结束
- 当然也可以直接cat>或>>file
- 合并cat file1 file2 > file3
例: [iyunv@sean2tmp]# cat >>1.txt<<ABC >1234567 >ABC [iyunv@sean2tmp]# cat>2.txt abcdefg ^C [iyunv@sean2tmp]# cat 1.txt 2.txt 1234567 abcdefg [iyunv@sean2tmp]# cat 1.txt 2.txt > 3.txt [iyunv@sean2tmp]# cat 3.txt 1234567 abcdefg 以上用到了2种不同方法创建文件,并将内容合并在一起。 打印标准输出: Cat+option+file 会linux都知道,不介绍 小结:cat 如官方info介绍,他的用法是连接和输出文件内容。只是很少人用到它的连接部分。大部分人只晓得cat 打印标准输出。当你要写入简单的脚本时候就可以用cat直接写入。相当于一个加强了的echo.实际工作中非常实用。
|