Linux下查看文本文件的幾種方式

我有一個文本疗杉,黑窗口下不知道怎么查看教届,在線等茎截,挺急的 - Linux小白

1. 查看全文

Linux下提供cat命令用于查看文本全文

1.1 命令格式

cat [選項]... [文件]...

1.2 可用選項

選項 含義
-n 對輸出的每一行進(jìn)行編號
-b 對輸出的非空白行進(jìn)行編號
-s 對于超過一行以上的空白行,替換為一行空白行
-E 每行結(jié)尾處顯示$
-T 將TAB字符顯示為^I
-v 打印出不可見的特殊字符(換行和TAB除外)间聊,用于排查是否有不可見字符
-A 等同于-vET,即結(jié)尾展示$藤违,TAB展示為^I哮笆,并打印出特殊字符
-E 等同于-vE强霎,即結(jié)尾展示$霎俩,并打印出特殊字符

1.3 場景實操

1.3. 查看文件

cat tmpText

1.3.2 查看文件并打印出行號

cat -n tmpText 

1.3.3 查看文件袭厂,并在非空行打印出行號

cat -b tmpText

1.3.4 命令組合

# 顯示非空行行號;轉(zhuǎn)義TAB媳纬;行尾增加$標(biāo)識;大段空白行換成一行
 cat -bTEs tmpText

2.從頭部查看文件

head命令用于從文件頭部開始查看文件

2.1 命令格式

head [選項]... [文件]...

2.2 可用選項

選項 含義
-c 顯示文件的前k字節(jié)內(nèi)容施掏,-c 5 前5個字節(jié)钮惠,-c -5 除了后5個字節(jié)的內(nèi)容都展示出來
-n 顯示前k行內(nèi)容,默認(rèn)10行七芭,-n 5 前5行素挽,-n -5 除了后5行,全部展示
-q 不顯示文件名信息狸驳,單個文件時默認(rèn)不展示
-v 顯示文件名信息预明,多個文件時默認(rèn)展示
-z 行定界符為NUL(空字符,ASCII(0))耙箍,而不是換行符

2.3 場景實操

2.3.1 查看文件前n行


# 查看tmpFile的前3行
head -n 3 tmpfile

# 查看除后3行外的所有行
head -n -3 tmpfile

# 查看以log結(jié)尾的所有文件的前3行
head -n3 *.log

3.從尾部查看文件

tail命令用于從文件尾部開始查看文件撰糠,或者實時追蹤文件追加信息,比較常用來跟蹤日志

3.1 命令格式

tail [選項]... [文件]...

3.2 可用選項

選項 含義
-c 顯示文件的最后k字節(jié)內(nèi)容辩昆,-c 5 后5個字節(jié)
-f 文件追加后阅酪,跟隨變更打印輸出
-F 等同于-f --retry,
-n 顯示文件后n行內(nèi)容 -n 5 顯示后5行內(nèi)容,默認(rèn)是后10行
-q 不輸出文件名信息
--retry 文件被監(jiān)測過程中汁针,忽然被刪除或者損壞术辐,會一直進(jìn)行重試讀取
-s 與-f配合使用,兩次刷新文件輸出的間隔施无,-s 10 兩次間隔10s
-v 每次都打印出文件名信息
-z 行定界符為NUL(空字符辉词,ASCII(0)),而不是換行符
--pid=PID 和-f配合使用猾骡,當(dāng)PID這個進(jìn)程結(jié)束時瑞躺,停止文件變更的監(jiān)聽

3.3 場景實操

3.1 實時查看日志文件

# 動態(tài)查看以.log結(jié)尾的文件
tail -f *.log 
# 動態(tài)查看以.log結(jié)尾的文件敷搪,并過濾關(guān)鍵詞login
tail -f *.log |grep "login"
# 動態(tài)查看以.log結(jié)尾的文件,展示后20行隘蝎,間隔5s獲取一次
tail -fn 20 -s 5 *.log

grep相關(guān)操作請參考另一篇文章 Linux下的文本過濾神器-grep:https://juejin.im/post/5e9477de51882573b627f63e

3.2 其他操作

# 查看tmpText的后10行购啄,并打印出文件名信息
tail -n 10 -v tmpText

# 查看tmpText后5個字節(jié)
tail -c 5 tmpText
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市嘱么,隨后出現(xiàn)的幾起案子狮含,更是在濱河造成了極大的恐慌,老刑警劉巖曼振,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件几迄,死亡現(xiàn)場離奇詭異,居然都是意外死亡冰评,警方通過查閱死者的電腦和手機(jī)映胁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來甲雅,“玉大人解孙,你說我怎么就攤上這事∨兹耍” “怎么了弛姜?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長妖枚。 經(jīng)常有香客問我廷臼,道長,這世上最難降的妖魔是什么绝页? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任荠商,我火速辦了婚禮,結(jié)果婚禮上续誉,老公的妹妹穿的比我還像新娘莱没。我一直安慰自己,他們只是感情好酷鸦,可當(dāng)我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布郊愧。 她就那樣靜靜地躺著,像睡著了一般井佑。 火紅的嫁衣襯著肌膚如雪属铁。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天躬翁,我揣著相機(jī)與錄音焦蘑,去河邊找鬼。 笑死盒发,一個胖子當(dāng)著我的面吹牛例嘱,可吹牛的內(nèi)容都是我干的狡逢。 我是一名探鬼主播,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼拼卵,長吁一口氣:“原來是場噩夢啊……” “哼奢浑!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起腋腮,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤雀彼,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后即寡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體徊哑,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年聪富,在試婚紗的時候發(fā)現(xiàn)自己被綠了莺丑。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡墩蔓,死狀恐怖梢莽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情奸披,我是刑警寧澤蟹漓,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站源内,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏份殿。R本人自食惡果不足惜膜钓,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望卿嘲。 院中可真熱鬧颂斜,春花似錦、人聲如沸拾枣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽梅肤。三九已至司蔬,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間姨蝴,已是汗流浹背俊啼。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留左医,地道東北人授帕。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓同木,卻偏偏與公主長得像,于是被迫代替她去往敵國和親跛十。 傳聞我的和親對象是個殘疾皇子彤路,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容