本文鏈接:
cat filename
會查看文件內(nèi)容,但是僅僅是查看
cat filename1 filename2
會查看文件內(nèi)容,但是僅僅是查看 并且文件內(nèi)容中間不會有明顯的區(qū)分
cat > filename
會創(chuàng)建一個新文件,并進入文件內(nèi)容輸入的界面,當(dāng)從鍵盤輸入完畢文件內(nèi)容后
回車新?lián)Q一行 Ctrl+c(Ctrl+d) 可以結(jié)束輸入(為什么要新?lián)Q一行啊linux命令,不換的話最后一行信息會丟失)
如果文件已經(jīng)存在會覆蓋原先的文件,原先文件內(nèi)容丟失。要注意使用
cat >> filename
會進入鍵盤輸入界面,輸入內(nèi)容后,會在文件原先的內(nèi)容基礎(chǔ)上增加輸入的內(nèi)容
回車新?lián)Q一行 Ctrl+c 可以結(jié)束輸入(為什么要新?lián)Q一行啊,不換的話最后一行信息會丟失)
cat filename1 filename2 >filenamenew
會將filename1和filename2的內(nèi)容進行合并,生成一個新的filenamenew的文件
如果filenamenew已經(jīng)存在linux命令,那么會進行覆蓋
還有一個問題
cat > filename <<jieshu
以上這種寫法 意思是以jieshu作為輸入結(jié)束的標(biāo)識,見下圖
cat還有很多指令,比如下面所示內(nèi)容,時間關(guān)系 下面指令沒有一一驗證,可自行驗證
-A:--show-all等價于-vET
-b:--number-nonblank對非空輸出行編號,即在每行前顯示所在行號
-e:等價于-vE
-E:--show-ends在每行結(jié)束處顯示$
-n:--number對輸出的所有行編號,即在每行前顯示所在行號
-s:--squeeze-blank不輸出多行空行
-t:與-vT等價
-T:--show-tabs將跳字符顯示為^I
-u:(被忽略)
-v:--show-nonprinting使用^和M-引用,除了LFD和TAB之外
--help顯示此幫助信息并離開