国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux文本處理(cat、more、head、less、tail)

這篇具有很好參考價(jià)值的文章主要介紹了Linux文本處理(cat、more、head、less、tail)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

cat 命令

可以用來(lái)顯示文本文件的內(nèi)容(類(lèi)似于 DOS 下的 type 命令),也可以把幾個(gè)文件內(nèi)容附加到另一個(gè)文件中,即連接合并文件。
cat 命令的基本格式如下:

[root@localhost ~]# cat [選項(xiàng)] 文件名
或者
[root@localhost ~]# cat 文件1 文件2 > 文件3?

?這兩種格式中,前者用于顯示文件的內(nèi)容,常用選項(xiàng)及各自的含義如表 1 所示;而后者用于連接合并文件。

表 1 cat 命令常用選項(xiàng)及含義
選項(xiàng) 含義
-A 相當(dāng)于 -vET 選項(xiàng)的整合,用于列出所有隱藏符號(hào);
-E 列出每行結(jié)尾的回車(chē)符 $;
-n 對(duì)輸出的所有行進(jìn)行編號(hào);
-b 同 -n 不同,此選項(xiàng)表示只對(duì)非空行進(jìn)行編號(hào)。
-T 把 Tab 鍵 ^I 顯示出來(lái);
-V 列出特殊字符;
-s 當(dāng)遇到有連續(xù) 2 行以上的空白行時(shí),就替換為 1 行的空白行。

注意,cat 命令用于查看文件內(nèi)容時(shí),不論文件內(nèi)容有多少,都會(huì)一次性顯示。如果文件非常大,那么文件開(kāi)頭的內(nèi)容就看不到了。不過(guò) Linux 可以使用PgUp+上箭頭組合鍵向上翻頁(yè),但是這種翻頁(yè)是有極限的,如果文件足夠長(zhǎng),那么還是無(wú)法看全文件的內(nèi)容

more命令?

即當(dāng)使用 cat 命令查看文件內(nèi)容時(shí),如果文件過(guò)大,以至使用PgUp+上箭頭組合鍵向上翻頁(yè)也無(wú)法看全文件中的內(nèi)容,這就需要使用 more 命令。

more 命令可以分頁(yè)顯示文本文件的內(nèi)容,使用者可以逐頁(yè)閱讀文件中內(nèi)容,此命令的基本格式如下:

[root@localhost ~]# more [選項(xiàng)] 文件名

選項(xiàng) 含義
-f 計(jì)算行數(shù)時(shí),以實(shí)際的行數(shù),而不是自動(dòng)換行過(guò)后的行數(shù)。
-p 不以卷動(dòng)的方式顯示每一頁(yè),而是先清除屏幕后再顯示內(nèi)容。
-c 跟 -p 選項(xiàng)相似,不同的是先顯示內(nèi)容再清除其他舊資料。
-s 當(dāng)遇到有連續(xù)兩行以上的空白行時(shí),就替換為一行的空白行。
-u 不顯示下引號(hào)(根據(jù)環(huán)境變量 TERM 指定的終端而有所不同)。
+n 從第 n 行開(kāi)始顯示文件內(nèi)容,n 代表數(shù)字。
-n 一次顯示的行數(shù),n 代表數(shù)字。
?more 命令交互指令及功能
交互指令 功能
h 或 ? 顯示 more 命令交互命令幫助。
q 或 Q 退出 more。
v 在當(dāng)前行啟動(dòng)一個(gè)編輯器。
:f 顯示當(dāng)前文件的文件名和行號(hào)。
!<命令> 或 :!<命令> 在子Shell中執(zhí)行指定命令。
回車(chē)鍵 向下移動(dòng)一行。
空格鍵 向下移動(dòng)一頁(yè)。
Ctrl+l 刷新屏幕。
= 顯示當(dāng)前行的行號(hào)。
' 轉(zhuǎn)到上一次搜索開(kāi)始的地方。
Ctrf+f 向下滾動(dòng)一頁(yè)。
. 重復(fù)上次輸入的命令。
/ 字符串 搜索指定的字符串。
d 向下移動(dòng)半頁(yè)。
b 向上移動(dòng)一頁(yè)。

head命令

?head 命令可以顯示指定文件前若干行的文件內(nèi)容,其基本格式如下:

[root@localhost ~]# head [選項(xiàng)] 文件名??

選項(xiàng) 含義
-n K 這里的 K 表示行數(shù),該選項(xiàng)用來(lái)顯示文件前 K 行的內(nèi)容;如果使用 "-K" 作為參數(shù),則表示除了文件最后 K 行外,顯示剩余的全部?jī)?nèi)容。
-c K 這里的 K 表示字節(jié)數(shù),該選項(xiàng)用來(lái)顯示文件前 K 個(gè)字節(jié)的內(nèi)容;如果使用 "-K",則表示除了文件最后 K 字節(jié)的內(nèi)容,顯示剩余全部?jī)?nèi)容。
-v 顯示文件名;

注意,如不設(shè)置顯示的具體行數(shù),則默認(rèn)顯示 10 行的文本數(shù)據(jù)。?

less命令

less 命令的作用和 more 十分類(lèi)似,都用來(lái)瀏覽文本文件中的內(nèi)容,不同之處在于,使用 more 命令瀏覽文件內(nèi)容時(shí),只能不斷向后翻看,而使用 less 命令瀏覽,既可以向后翻看,也可以向前翻看。?

?為了方面用戶(hù)瀏覽文本內(nèi)容,less 命令還提供了以下幾個(gè)功能:

  • 使用光標(biāo)鍵可以在文本文件中前后(左后)滾屏;
  • 用行號(hào)或百分比作為書(shū)簽瀏覽文件;
  • 提供更加友好的檢索、高亮顯示等操作;
  • 兼容常用的字處理程序(如 Vim、Emacs)的鍵盤(pán)操作;
  • 閱讀到文件結(jié)束時(shí),less 命令不會(huì)退出;
  • 屏幕底部的信息提示更容易控制使用,而且提供了更多的信息。

?less 命令的基本格式如下:

?[root@localhost ~]# less [選項(xiàng)] 文件名

選項(xiàng) 選項(xiàng)含義
-N 顯示每行的行號(hào)。
-S 行過(guò)長(zhǎng)時(shí)將超出部分舍棄。
-e 當(dāng)文件顯示結(jié)束后,自動(dòng)離開(kāi)。
-g 只標(biāo)志最后搜索到的關(guān)鍵同。
-Q 不使用警告音。
-i 忽略搜索時(shí)的大小寫(xiě)。
-m 顯示類(lèi)似 more 命令的百分比。
-f 強(qiáng)迫打開(kāi)特殊文件,比如外圍設(shè)備代號(hào)、目錄和二進(jìn)制文件。
-s 顯示連續(xù)空行為一行。
-b <緩沖區(qū)大小> 設(shè)置緩沖區(qū)的大小。
-o <文件名> 將 less 輸出的內(nèi)容保存到指定文件中。
-x <數(shù)字> 將【Tab】鍵顯示為規(guī)定的數(shù)字空格。
less 交互指令及功能
交互指令 功能
/字符串 向下搜索“字符串”的功能。
?字符串 向上搜索“字符串”的功能。
n 重復(fù)*前一個(gè)搜索(與 / 成 ? 有關(guān))。
N 反向重復(fù)前一個(gè)搜索(與 / 或 ? 有關(guān))。
b 向上移動(dòng)一頁(yè)。
d 向下移動(dòng)半頁(yè)。
h 或 H 顯示幫助界面。
q 或 Q 退出 less 命令。
y 向上移動(dòng)一行。
空格鍵 向下移動(dòng)一頁(yè)。
回車(chē)鍵 向下移動(dòng)一行。
【PgDn】鍵 向下移動(dòng)一頁(yè)。
【PgUp】鍵 向上移動(dòng)一頁(yè)。
Ctrl+f 向下移動(dòng)一頁(yè)。
Ctrl+b 向上移動(dòng)一頁(yè)。
Ctrl+d 向下移動(dòng)一頁(yè)。
Ctrl+u 向上移動(dòng)半頁(yè)。
j 向下移動(dòng)一行。
k 向上移動(dòng)一行。
G 移動(dòng)至最后一行。
g 移動(dòng)到第一行。
ZZ 退出 less 命令。
v 使用配置的編輯器編輯當(dāng)前文件。
[ 移動(dòng)到本文檔的上一個(gè)節(jié)點(diǎn)。
] 移動(dòng)到本文檔的下一個(gè)節(jié)點(diǎn)。
p 移動(dòng)到同級(jí)的上一個(gè)節(jié)點(diǎn)。
u 向上移動(dòng)半頁(yè)。

tail命令?

tail 命令和 head 命令正好相反,它用來(lái)查看文件末尾的數(shù)據(jù),其基本格式如下:

?[root@localhost ~]# tail [選項(xiàng)] 文件名文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-550717.html

選項(xiàng) 含義
-n K 這里的 K 指的是行數(shù),該選項(xiàng)表示輸出最后 K 行,在此基礎(chǔ)上,如果使用 -n +K,則表示從文件的第 K 行開(kāi)始輸出。
-c K 這里的 K 指的是字節(jié)數(shù),該選項(xiàng)表示輸出文件最后 K 個(gè)字節(jié)的內(nèi)容,在此基礎(chǔ)上,使用 -c +K 則表示從文件第 K 個(gè)字節(jié)開(kāi)始輸出。
-f 輸出文件變化后新增加的數(shù)據(jù)。

到了這里,關(guān)于Linux文本處理(cat、more、head、less、tail)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Linux tail & cat & grep 命令詳解

    在屏幕上顯示指定文件的末尾若干行 tail命令 用于輸入文件中的尾部?jī)?nèi)容。 默認(rèn)在屏幕上顯示指定文件的末尾10行。 處理多個(gè)文件時(shí)會(huì)在各個(gè)文件之前附加含有文件名的行。 如果沒(méi)有指定文件或者文件名為 - ,則讀取標(biāo)準(zhǔn)輸入。 如果表示字節(jié)或行數(shù)的 NUM 值之前有一個(gè) + 號(hào)

    2024年02月06日
    瀏覽(21)
  • 一分鐘學(xué)一個(gè) Linux 命令 - cat 和 tail

    大家好,我是 god23bin。今天我給大家?guī)?lái)的是 Linux 命令系列, 每天只需一分鐘,記住一個(gè) Linux 命令不成問(wèn)題 。今天,需要你花費(fèi)兩分鐘時(shí)間,因?yàn)槲覀円榻B的是兩個(gè)常用的查看文件內(nèi)容的命令: cat 和 tail 命令。 cat 命令源自于 concatenate files and print 這個(gè)詞組,意思為「連

    2024年02月08日
    瀏覽(19)
  • Linux 終端命令之文件瀏覽(4) head, tail

    Linux 終端命令之文件瀏覽(4) head, tail

    cat, more, less, head, tail,此五個(gè)文件瀏覽類(lèi)的命令皆為外部命令。 英文幫助 NAME ? ? ? ?head - output the first part of files SYNOPSIS ? ? ? ?head [OPTION]... [FILE]... DESCRIPTION ? ? ? ?Print the first 10 lines of each FILE to standard output. ?With more than one FILE, precede each with a header giving the file name. ? ?

    2024年02月11日
    瀏覽(17)
  • 認(rèn)識(shí)Linux指令之 “more less” 命令

    認(rèn)識(shí)Linux指令之 “more less” 命令

    語(yǔ)法 : more [ 選項(xiàng) ][ 文件 ] 功能 : more 命令,功能類(lèi)似 cat 常用選項(xiàng) : -n 對(duì)輸出的所有行編號(hào) q 退出more cat適合打開(kāi)查看一些小文件 當(dāng)遇到大文本文件的時(shí)候,使用more命令,more可以打滿(mǎn)一屏輸出,就停下來(lái),讓用戶(hù)下翻,逐行進(jìn)行閱讀 我們生成一個(gè)大文本文件 用cat查看會(huì)

    2024年01月20日
    瀏覽(19)
  • [Linux 基礎(chǔ)] linux基礎(chǔ)指令(2)head,tail,Cal,find,grep,zip/unzip,tar,bc,uname

    [Linux 基礎(chǔ)] linux基礎(chǔ)指令(2)head,tail,Cal,find,grep,zip/unzip,tar,bc,uname

    本篇文章接著上一篇基礎(chǔ)指令繼續(xù)講,將一篇文章 點(diǎn)這里跳轉(zhuǎn) head 與 tail 就像它的名字一樣的淺顯易懂,它是用來(lái)顯示開(kāi)頭或結(jié)尾某個(gè)數(shù)量的文字區(qū)塊, head 用來(lái)顯示檔案的開(kāi)頭至標(biāo)準(zhǔn)輸出中,而 tail 想當(dāng)然爾就是看檔案的結(jié)尾。 語(yǔ)法: head [參數(shù)]… [文件]… 功能: head用來(lái)

    2024年02月08日
    瀏覽(22)
  • Linux :: 【基礎(chǔ)指令篇 :: 文件內(nèi)容操作:(4)】:: head / tail 指令 :: 查看前后 n 行內(nèi)容 | 指定查看文件的部分內(nèi)容

    前言:本篇是 Linux 基本操作篇章的內(nèi)容! 筆者使用的環(huán)境是基于騰訊云服務(wù)器:CentOS 7.6 64bit。 學(xué)習(xí)集: C++ 入門(mén)到入土?。。W(xué)習(xí)合集 Linux 從命令到網(wǎng)絡(luò)再到內(nèi)核!學(xué)習(xí)合集 注: 本文涉及文件內(nèi)容查看或編輯,故有預(yù)先準(zhǔn)備的測(cè)試示例,若讀者無(wú)測(cè)試示例,可參照 第 0

    2024年02月08日
    瀏覽(23)
  • 【Linux】:文本編輯與輸出命令 輕松上手nano、echo和cat

    【Linux】:文本編輯與輸出命令 輕松上手nano、echo和cat

    ?? 嶼小夏 : 個(gè)人主頁(yè) ??個(gè)人專(zhuān)欄 : Linux深造日志 ?? 莫道桑榆晚,為霞尚滿(mǎn)天! 在Linux操作系統(tǒng)中,文本編輯和輸出命令是每位用戶(hù)都需要掌握的基本技能。本文將重點(diǎn)介紹兩個(gè)簡(jiǎn)單而強(qiáng)大的工具—— nano 文本編輯器和 echo 命令,以及一個(gè)靈活多用途的文件查看器——

    2024年04月23日
    瀏覽(16)
  • 廣義表 head和tail的運(yùn)用

    廣義表 head和tail的運(yùn)用

    廣義表記作:LS=(a1,a2,...,an) 表頭:如果LS非空,則其 第一個(gè)元素a1就是表頭 。= 表頭可以是原子,也可以是子表 表尾: 除表頭之外 的其他元素組成的表。=表尾不是最后一個(gè)元素, 而是一個(gè)子表 。 ?廣義表的 長(zhǎng)度 :為最外層所包含元素的個(gè)數(shù) 廣義表的 深度 :該廣義表展開(kāi)

    2024年02月12日
    瀏覽(10)
  • 廣義表的head與tail的基本用法

    廣義表的head與tail的基本用法

    口訣: head()取表頭:非空廣義表的第一個(gè)元素,它可以是一個(gè)原子,也可以是一個(gè)子表 tail() 取表尾:除去表頭之外,由其余元素構(gòu)成的表,表尾一定是一個(gè)廣義表,最外層要加() 例:LS=(a,(b,c,d)) head(LS)=a tail(LS)=((b,c,d)) head(tail(LS))=(b,c,d) tail(tail(LS))=() head(head(tail(LS))

    2024年02月03日
    瀏覽(20)
  • Linux Shell文本處理

    預(yù)計(jì)更新 1: 基礎(chǔ)知識(shí) 簡(jiǎn)介和安裝 基本命令 變量和環(huán)境變量 2: 流程控制 條件語(yǔ)句 循環(huán)語(yǔ)句 函數(shù) 3: 文件處理 文件讀寫(xiě) 文件權(quán)限和所有權(quán) 文件搜索和替換 4: 網(wǎng)絡(luò)和進(jìn)程 網(wǎng)絡(luò)通信 進(jìn)程管理 信號(hào)處理 5: 文本處理 正則表達(dá)式 文本分析和處理 生成報(bào)告和日志 6: 用戶(hù)界面 命令行

    2024年02月11日
    瀏覽(15)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包