>
目錄
- 前言
- cat 合并文件或查看文件內(nèi)容
- 1、簡介
- 2、語法格式
- 3、參數(shù)說明
- 4、實踐操作
- more 分頁顯示文件內(nèi)容
- 1、簡介
- 2、語法格式
- 3、參數(shù)說明
- 4、實踐操作
- less 分頁顯示文件內(nèi)容
- 1、簡介
- 2、語法格式
- 3、參數(shù)說明
- 4、實踐操作
- head 顯示文件內(nèi)容頭部
- 1、簡介
- 2、語法格式
- 3、參數(shù)說明
- 4、實踐操作
- tail 顯示文件內(nèi)容尾部
- 1、簡介
- 2、語法格式
- 3、參數(shù)說明
- 4、實踐操作
- tailf 跟蹤日志文件
- 1、簡介
- diff 比較兩個文件的不同
- 1、簡介
- 2、語法格式
- 4、實踐操作
- vimdiff 可視化比較工具
- 1、簡介
- 2、語法格式
- 3、參數(shù)說明
- 4、實踐操作
- wc 統(tǒng)計文件的的行數(shù)、單詞數(shù)或字節(jié)數(shù)
- 1、簡介
- 2、語法格式
- 3、參數(shù)說明
- 4、實踐操作
- sort 文本排序
- 1、簡介
- 2、語法格式
- 3、參數(shù)說明
- 4、實踐操作
- uniq 去除重復(fù)行
- 1、簡介
- 2、語法格式
- 3、參數(shù)說明
- 4、實踐操作
- join 按兩個文件的相同字段合并
- 1、簡介
- 2、語法格式
- 4、實踐操作
- paste 合并文件
- 1、簡介
- 2、語法格式
- 3、參數(shù)說明
- 4、實踐操作
- split 分割文件
- 1、簡介
- 2、語法格式
- 3、參數(shù)說明
- 4、實踐操作
- cut 從文本中提取一段文字并輸出
- 1、簡介
- 2、語法格式
- 3、參數(shù)說明
- 4、實踐操作
- tr 替換或刪除字符
- 1、簡介
- 2、語法格式
- 3、參數(shù)說明
- 4、實踐操作
前言
上一篇中已經(jīng)預(yù)告,我們這篇主要說一說Linux中文件內(nèi)容查看處理相關(guān)的命令。一共16個命令,其中標(biāo)注的為重點命令,工作中用的也比較多,需要熟練掌握
cat 合并文件或查看文件內(nèi)容
1、簡介
cat 是concatenate 單詞的縮寫,或者理解成貓,"喵"一下文件內(nèi)容,即顯示文件內(nèi)容。
可以用來顯示單個文件內(nèi)容 可以將幾個文件連接起來一起顯示 從標(biāo)準(zhǔn)輸入中讀取內(nèi)容并顯示,與重定向或追加符號配合使用 功能 舉個栗子 查看文件內(nèi)容 cat xiezhr.txt 查看xiezhr.txt 的內(nèi)容 把多個文件合并成一個 cat xiezhr1.txt xiezhr2.txt >newxiezhr.txt 編輯或追加內(nèi)容到文件尾部 cat >>xiezhr.txt<<EOF My blog is www.xiezhrspace.cn. EOF 清空文件內(nèi)容 cat /dev/null >xiezhr.txt 命令可以把xiezhr.txt文件內(nèi)容清空,但是文件還是存在的
2、語法格式
cat [參數(shù)選項] [文件]
3、參數(shù)說明
參數(shù) 參數(shù)說明 -n 從1開始對所有輸出的內(nèi)容按行編號 -b 和-n功能類似,但會忽略顯示空白行行號 -s 當(dāng)文件內(nèi)容中包含多個空白行時,為了閱讀更加方便,-s可以將多個空白行替換為一個空白行 -E 每一行的行尾顯示$符號 -T 將Tab(制表符)字符顯示為^I
4、實踐操作
① 不加參數(shù),直接執(zhí)行cat 查看文件內(nèi)容
[root@xiezhr test]# cat xiezhr.txt 個人公眾號:XiezhrSpace 個人博客:www.xiezhrspace.cn 個人微信號:xie_zhr 歡迎您的關(guān)注!
② 通過非交互式創(chuàng)建編輯xiezhr.txt 文件
上面的xiezhr.txt文件我們可以通過之前說過的touch xiezhr.txt先創(chuàng)建一個空白文件,
然后通過vi/vim(下一期我們會具體說一說它的用法)編輯xiezhr.txt的內(nèi)容。
當(dāng)然了,這個是我們之前的玩法,今天我們嘗試著以一種新的方式創(chuàng)建xiezhr.txt文件并編輯其內(nèi)容。
[root@xiezhr test]# ls a.txt c.txt dir dir2 dir3 dir5 dir6 dir_bak movie.tar.gz test.txt tt.txt [root@xiezhr test]# cat >xiezhr.txt<<EOF > 個人公眾號:XiezhrSpace > > > 個人博客:www.xiezhrspace.cn > > > > 個人微信號:xie_zhr > > 歡迎您的關(guān)注! > EOF #注意,這里需要按回車結(jié)束,EOF為標(biāo)簽,我們可以用其他標(biāo)簽替代,但是必須成對出現(xiàn)。 [root@xiezhr test]# ls a.txt c.txt dir dir2 dir3 dir5 dir6 dir_bak movie.tar.gz test.txt tt.txt xiezhr.txt
③ 分別用【-n】【-b】顯示上面創(chuàng)建的文件前的序號
[root@xiezhr test]# cat -n xiezhr.txt 1 個人公眾號:XiezhrSpace 2 3 4 個人博客:www.xiezhrspace.cn 5 6 7 8 個人微信號:xie_zhr 9 10 歡迎您的關(guān)注! [root@xiezhr test]# cat -b xiezhr.txt 1 個人公眾號:XiezhrSpace 2 個人博客:www.xiezhrspace.cn 3 個人微信號:xie_zhr 4 歡迎您的關(guān)注!
④ 使用【-E】參數(shù),在每一行末尾顯示$
[root@xiezhr test]# cat -E xiezhr.txt 個人公眾號:XiezhrSpace$ $ $ 個人博客:www.xiezhrspace.cn$ $ $ $ 個人微信號:xie_zhr$ $ 歡迎您的關(guān)注!$
⑤使用 【-s】參數(shù),把文件內(nèi)容中的多個空白行變成一個空白行,方便我們閱讀
[root@xiezhr test]# cat -s xiezhr.txt 個人公眾號:XiezhrSpace 個人博客:www.xiezhrspace.cn 個人微信號:xie_zhr 歡迎您的關(guān)注!
上面文件中的多個空白行就變成了一個,這樣當(dāng)文件內(nèi)容比較多的時候,閱讀起來就比較友好了。
當(dāng)然也可以將所有的空白行都去掉,這個我們會在后面的命令中說
⑥ 連接多個文件并顯示內(nèi)容
# 創(chuàng)建test1.txt 文件 [root@xiezhr test]# cat >test1.txt <<EOF > 這個是test1.txt的內(nèi)容 > EOF # 創(chuàng)建test2.txt文件 [root@xiezhr test]# cat >test2.txt <<EOF > 這個是test2.txt的內(nèi)容 > EOF # 將test1 test2 文件合并并輸出 [root@xiezhr test]# cat test1.txt test2.txt test3.txt 這個是test1.txt的內(nèi)容 這個是test2.txt的內(nèi)容
more 分頁顯示文件內(nèi)容
1、簡介
more 其功能和cat 類似,cat 是將整個文件內(nèi)容一次顯示出來,而more一頁一頁的顯示文件內(nèi)容。我們可以根據(jù)其中文意思更多去理解,除了這頁,還有更多頁內(nèi)容,這樣是不是就記住了呢。
>