本文链接:
cat filename
会查看文件内容,但是仅仅是查看
cat filename1 filename2
会查看文件内容,但是仅仅是查看 并且文件内容中间不会有明显的区分
cat > filename
会创建一个新文件,并进入文件内容输入的界面,当从键盘输入完毕文件内容后
回车新换一行 Ctrl+c(Ctrl+d) 可以结束输入(为什么要新换一行啊linux命令,不换的话最后一行信息会丢失)
如果文件已经存在会覆盖原先的文件,原先文件内容丢失。要注意使用
cat >> filename
会进入键盘输入界面,输入内容后,会在文件原先的内容基础上增加输入的内容
回车新换一行 Ctrl+c 可以结束输入(为什么要新换一行啊,不换的话最后一行信息会丢失)
cat filename1 filename2 >filenamenew
会将filename1和filename2的内容进行合并,生成一个新的filenamenew的文件
如果filenamenew已经存在linux命令,那么会进行覆盖
还有一个问题
cat > filename <<jieshu
以上这种写法 意思是以jieshu作为输入结束的标识,见下图
cat还有很多指令,比如下面所示内容,时间关系 下面指令没有一一验证,可自行验证
-A:--show-all等价于-vET
-b:--number-nonblank对非空输出行编号,即在每行前显示所在行号
-e:等价于-vE
-E:--show-ends在每行结束处显示$
-n:--number对输出的所有行编号,即在每行前显示所在行号
-s:--squeeze-blank不输出多行空行
-t:与-vT等价
-T:--show-tabs将跳字符显示为^I
-u:(被忽略)
-v:--show-nonprinting使用^和M-引用,除了LFD和TAB之外
--help显示此帮助信息并离开