linux cat 命令使用記錄

cat  filename

會查看文件內容,但是僅僅是查看

cat filename1 filename2

會查看文件內容,但是僅僅是查看 並且文件內容中間不會有明顯的區分

cat > filename  

會創建一個新文件,並進入文件內容輸入的界面,當從鍵盤輸入完畢文件內容後

回車新換一行 Ctrl+c(Ctrl+d) 可以結束輸入(爲什麼要新換一行啊,不換的話最後一行信息會丟失)

如果文件已經存在會覆蓋原先的文件,原先文件內容丟失。要注意使用

cat >> filename

會進入鍵盤輸入界面,輸入內容後,會在文件原先的內容基礎上增加輸入的內容

回車新換一行 Ctrl+c 可以結束輸入(爲什麼要新換一行啊,不換的話最後一行信息會丟失)

cat  filename1  filename2 >filenamenew

會將filename1和filename2的內容進行合併,生成一個新的filenamenew的文件

如果filenamenew已經存在,那麼會進行覆蓋

 

還有一個問題

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 顯示此幫助信息並離開

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章