每天一个linux命令(1)

cat----文本输出命令

通常是用于观看整个文件内容的;

主要三大功能:

1.一次性显示整个文件

# cat 文件

2.从键盘创建一个文件

# cat > 文件

3.将几个文件合并成一个文件

# cat 文件1 文件2 >文件3

主要参数:

-n 从1开始对所有输出行进行行数编号

扫描二维码关注公众号,回复: 4633210 查看本文章

-b 与-n相似,只不过对于空白行不编号

-s 当遇到有连续两行以上的空白行时,就代换为一行的空白行

示例:把test1的文档内容加上行号后输入到test2这个文档中

cat test1 -n >test2

把test1和test2的文档内容加上行号(空白行不加)之后将内容附加到test3里

cat -b test1 test2 >>test3

关于cat与EOF的用法

EOF表示文本结束符

EOF本身没有任何特殊含义,当然可以使用FOE或者AAA,BBBB去代替

结合着cat,EOF这两个标识,即可避免使用多行echo命令的方式,实现多行输出的结果

示例:#cat<< EOF >>a.sh (该写法不会覆盖原先文件中的内容)

clipboard

# cat << EOF >a.sh(该方法会覆盖原先文件中的内容)

clipboard

非脚本可使用Ctrl+D输出EOF的标识

#cat > a.txt

>内容

>Ctrl+D

----------------------------------------------------------------------

猜你喜欢

转载自www.cnblogs.com/hollyhock/p/10170176.html
今日推荐