溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)cat命令怎么用

發(fā)布時間:2022-02-02 10:23:22 來源:億速云 閱讀:312 作者:小新 欄目:開發(fā)技術(shù)

小編給大家分享一下Linux系統(tǒng)cat命令怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

Linux系統(tǒng)cat命令主要用于連接文件并打印到標準輸出設(shè)備上,是一個常用的文本文件查看和連接工具。

Linux系統(tǒng)cat命令怎么用

使用權(quán)限:所有用戶(即root帳號和所有普通帳號)使用方法:cat [參數(shù)] 文件名

說明:
cat 是一個文本文件查看和連接工具。查看一個文件的內(nèi)容,用cat比較簡單,就是cat 后面直接接文件名,如cat linuxyw.txt
cat –help可以查看cat幫助信息,如各種參數(shù)使用方法,當然也可以用man cat來查看,建議大家養(yǎng)成遇到命令不懂用法時,用–help或man來查看幫助信息,養(yǎng)成好習慣。filename為文件名,即系統(tǒng)中需要查看的文件名字。
與這個命令相似功能的命令有:tac,less,tail,more

參數(shù)說明:
-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 顯示此幫助信息并離開

使用范例:(在以下的例子中,linuxyw.txt是文件的名字)cat linuxyw.txt 查看文件名為linuxyw.txt的內(nèi)容,如下圖所示默認為三行內(nèi)容:

Linux系統(tǒng)cat命令怎么用

-A 帶上參數(shù)示范:(–show-all 等價于 -vET),不常用cat -A linuxyw.txtLinux系統(tǒng)cat命令怎么用

-b 對非空行輸出行號:cat -b linuxyw.txt

Linux系統(tǒng)cat命令怎么用

-e 等價于 -vE(–show-ends 在每行結(jié)束處顯示 $),不常用cat -e linuxyw.txtLinux系統(tǒng)cat命令怎么用

-n 對所有行顯示行號cat -n linuxyw.txt

Linux系統(tǒng)cat命令怎么用

-s -;squeeze-blank 不輸出多行空行,其實就是當多行空格在一起的時候,只輸出一行空格。不常用,其它參數(shù)不作演示,可自行操作下,有利于自己學習。

-help(以后對于不懂的命令或軟件安裝時,都可以用-help來獲取幫助)Linux系統(tǒng)cat命令怎么用

cat 創(chuàng)建文件或連接文件范例:用cat創(chuàng)建文件時,需要使用EOF結(jié)束(非必須用EOF,推薦初學者只管知道用EOF就行)如果手動用cat創(chuàng)建文件時,結(jié)束時需要按Ctrl+D組合鍵。如圖:

Linux系統(tǒng)cat命令怎么用

當輸完www.linuxyw.com后,按鍵盤Ctrl+D結(jié)束輸入,這樣文件就被創(chuàng)建,文件里面的內(nèi)容就是輸入的i love linuxyw.com和www.linuxyw.com這2行內(nèi)容:

Linux系統(tǒng)cat命令怎么用

在用cat > linuxyw.com時,用到>符號,這個符號是重定向的意思,會覆蓋原來文件的內(nèi)容,沒有文件時會自動創(chuàng)建。如果用>>符號,即表進追加內(nèi)容,不會覆蓋原文件內(nèi)容,只會在原文件內(nèi)容下面追加你所輸入的內(nèi)容。>和>>千萬別搞混了,用錯可能會出大問題的。

Linux系統(tǒng)cat命令怎么用

如果不用手動,則用EOF符號即可,如圖:當?shù)谝恍杏煤?gt;>,如上例。

Linux系統(tǒng)cat命令怎么用

如果你是初學者,以下內(nèi)容看不懂的話,可以先略過,日后再回來。如果在寫shell腳本的時候,需要生成一個配置文件,但這配置文件帶變量,這時就需要把EOF用單引號括起來,否則變量會被解析掉。而且在寫腳本時,EOF后面不能帶空格等其它符號,否則會出錯。以下圖是我在寫腳本時,要求原本不動地把cat下的內(nèi)容生成到腳本配置文件中,如果EOF不用單引號引起來,就會使下面的${VIP}等變量被解析掉,就造成生成一個錯誤的配置文件了。

Linux系統(tǒng)cat命令怎么用

下面這個腳本是我需要在生成配置文件時,在cat時去解析變量,這樣則不需要使用單引號引起來。

Linux系統(tǒng)cat命令怎么用

用個簡單的方法示例吧:以下是寫的shell腳本內(nèi)容:上面cat是生成linux_cat1.txt文件,下面cat是生成linux_cat2.txt文件。

Linux系統(tǒng)cat命令怎么用

執(zhí)行完腳本后,我們cat查看這二個文件。

Linux系統(tǒng)cat命令怎么用

cat把一個或多個文件合并成一個文件:如把文件1,文件2,文件3的內(nèi)容,重新合并到文件4中。如下圖示例。

Linux系統(tǒng)cat命令怎么用

以上是“Linux系統(tǒng)cat命令怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)
推薦閱讀:
  1. cat命令詳解
  2. cat命令

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI