您好,登錄后才能下訂單哦!
這篇文章跟大家分析一下“Linux系統cat命令的使用方法是什么”。內容詳細易懂,對“Linux系統cat命令的使用方法是什么”感興趣的朋友可以跟著小編的思路慢慢深入來閱讀一下,希望閱讀后能夠對大家有所幫助。下面跟著小編一起深入學習“Linux系統cat命令的使用方法是什么”的知識吧。
cat是Linux系統中用于查看文本文件和連接的工具,其主要功能就是為了查看文件內容。
cat help可以查看cat幫助信息,如各種參數使用方法,當然也可以用man cat來查看,建議大家養成遇到命令不懂用法時,用–help或man來查看幫助信息,養成好習慣。filename為文件名,即系統中需要查看的文件名字。與這個命令相似功能的命令有:tac,less,tail,more
參數說明: -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 顯示此幫助信息并離開
使用范例:(在以下的例子中,linuxyw.txt是文件的名字)cat linuxyw.txt 查看文件名為linuxyw.txt的內容,如下圖所示默認為三行內容:
-A 帶上參數示范:(–show-all 等價于 -vET),不常用cat -A linuxyw.txt
-b 對非空行輸出行號:cat -b linuxyw.txt
-e 等價于 -vE(–show-ends 在每行結束處顯示 $),不常用cat -e linuxyw.txt
-n 對所有行顯示行號cat -n linuxyw.txt
-s –squeeze-blank 不輸出多行空行,其實就是當多行空格在一起的時候,只輸出一行空格。不常用,其它參數不作演示,可自行操作下,有利于自己學習。
–help(以后對于不懂的命令或軟件安裝時,都可以用help來獲取幫助)
cat 創建文件或連接文件范例:用cat創建文件時,需要使用EOF結束(非必須用EOF,推薦初學者只管知道用EOF就行)如果手動用cat創建文件時,結束時需要按Ctrl+D組合鍵。如圖:
當輸完www.linuxyw.com后,按鍵盤Ctrl+D結束輸入,這樣文件就被創建,文件里面的內容就是輸入的i love linuxyw.com和www.linuxyw.com這2行內容:
在用cat > linuxyw.com時,用到>符號,這個符號是重定向的意思,會覆蓋原來文件的內容,沒有文件時會自動創建。如果用>>符號,即表進追加內容,不會覆蓋原文件內容,只會在原文件內容下面追加你所輸入的內容。>和>>千萬別搞混了,用錯可能會出大問題的。
如果不用手動,則用EOF符號即可,如圖:當第一行用和>>,如上例
如果你是初學者,以下內容看不懂的話,可以先略過,日后再回來。如果在寫shell腳本的時候,需要生成一個配置文件,但這配置文件帶變量,這時就需要把EOF用單引號括起來,否則變量會被解析掉。而且在寫腳本時,EOF后面不能帶空格等其它符號,否則會出錯。以下圖是我在寫腳本時,要求原本不動地把cat下的內容生成到腳本配置文件中,如果EOF不用單引號引起來,就會使下面的${VIP}等變量被解析掉,就造成生成一個錯誤的配置文件了。
下面這個腳本是我需要在生成配置文件時,在cat時去解析變量,這樣則不需要使用單引號引起來。
用個簡單的方法示例吧:以下是寫的shell腳本內容:上面cat是生成linux_cat1.txt文件,下面cat是生成linux_cat2.txt文件。
執行完腳本后,我們cat查看這二個文件。
cat把一個或多個文件合并成一個文件:如把文件1,文件2,文件3的內容,重新合并到文件4中。如下圖示例。
關于Linux系統cat命令的使用方法是什么就分享到這里啦,希望上述內容能夠讓大家有所提升。如果想要學習更多知識,請大家多多留意小編的更新。謝謝大家關注一下億速云網站!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。