cat命令主要是展示、创建、改变文件内容
语法格式:(参考:https://www.runoob.com/linux/linux-comm-cat.html)
功能上分为三部分:展示、创建、修改文件
展示:
cat -n -E ./a.txt
创建:
cat >a.txt <<b
当a.txt文件不存在时会直接创建,输完之后会让用户输入a.txt中的内容,最后输入b结束输入,这里不一定是b,也可以是其他任意字符。若想直接创建空文件,直接cat >a.txt,Ctrl+C也可以,下图为例子:
修改内容:
覆盖原内容:
cat >a.txt <<b 若a.txt存在,则会直接创建文件,若a.txt存在,则会进入文件,让用户输入内容将a文件中原内容覆盖
cat -n a.txt > b.txt,将a.txt中内容加上行号,存入b.txt中,b.txt中的原内容会被替换
在原内容上追加:
cat >>a.txt <<end
清空:
cat >a.txt <<b 之后直接输入结束符b,即可完成内容清空
cat /dev/null > a.txt 也可以完成对内容清空
以上中的<<b位置可以放在>a之前
参考:https://blog.youkuaiyun.com/xd_hebuters/article/details/79204812
https://www.runoob.com/linux/linux-comm-cat.html