Linux文本文件——管理文本的命令


Linux文本文件——管理文本的命令

摘要:本文主要學習了在Linux中管理文本的命令。

cat命令

cat命令用來顯示文本文件的內容,也可以把幾個文件內容附加到另一個文件中,即連接合並文件,是Concatenate的縮寫。

注意,cat命令用於查看文件內容時,不論文件內容有多少,都會一次性顯示。如果文件非常大,那么文件開頭的內容就看不到了。不過Linux可以使用PgUp+上箭頭組合鍵向上翻頁,但是這種翻頁是有極限的,如果文件足夠長,那么還是無法看全文件的內容。因此,cat命令適合查看不太大的文件。

基本語法

1 cat [選項] 文件名
2 cat 文件1 文件2 > 文件3

第一個命令用來顯示文本內容,第二個命令用來合並文件。

選項說明

1 -A:相當於-vET選項的整合,用於列出所有隱藏符號。
2 -E:列出每行結尾的回車符$。
3 -n:對輸出的所有行進行編號。
4 -b:同-n不同,此選項表示只對非空行進行編號。
5 -T:把Tab鍵^I顯示出來。
6 -v:列出特殊字符。
7 -s:當遇到有連續2行以上的空白行時,就替換為1行的空白行。

使用舉例

1 [root@localhost home]# cat hello
2 hello
3 [root@localhost home]# cat -A hello
4 hello$
5 [root@localhost home]# 

more命令

more命令用來分頁顯示文本文件的內容,使用者可以逐頁閱讀文件中內容。

基本語法

1 more [選項] 文件名

選項說明

1 -f:計算行數時,以實際的行數,而不是自動換行過后的行數。
2 -p:不以卷動的方式顯示每一頁,而是先清除屏幕后再顯示內容。
3 -c:跟-p選項相似,不同的是先顯示內容再清除屏幕。
4 -s:當遇到有連續兩行以上的空白行時,就替換為一行的空白行。
5 -行數:指定每屏顯示的行數。
6 +行數:從第指定行數開始顯示文件內容。

交互命令

1 [Space]:向下翻一頁。
2 [Enter]:向下翻一行。
3 /word:向下搜索word字符串。
4 :f:顯示文件名以及當前的行數。
5 q:關閉more。

使用舉例

 1 hello1
 2 hello2
 3 hello3
 4 hello4
 5 hello5
 6 hello6
 7 hello7
 8 hello8
 9 hello9
10 hello1
11 hello2
12 --More--(7%)

less命令

less命令的作用和more十分類似,都用來瀏覽文本文件中的內容,不同之處在於使用more命令瀏覽文件內容時只能不斷向后翻看,而使用less命令瀏覽時可以向后翻看也可以向前翻看。

基本語法

1 less [選項] 文件名

選項說明

 1 -N:顯示每行的行號。
 2 -S:行過長時將超出部分舍棄。
 3 -e:當文件顯示結束后,自動離開。
 4 -g:只標志最后搜索到的關鍵同。
 5 -i:忽略搜索時的大小寫。
 6 -m:顯示類似more命令的百分比。
 7 -f:強迫打開特殊文件,比如外圍設備代號、目錄和二進制文件。
 8 -s:顯示連續空行為一行。
 9 -o 文件名:將輸出的內容保存到指定文件中。
10 -b 大小:設置緩沖區的大小。
11 -x 空格個數:將Tab鍵顯示為指定的空格個數。

交互命令

 1 /word:向下搜索word字符串。
 2 ?word:向上搜索word字符串。
 3 n:重復前一個搜索。
 4 N:反向重復前一個搜索。
 5 b:向上移動一頁。
 6 d:向下移動半頁。
 7 h或H:顯示幫助界面。
 8 q或Q:退出less命令。
 9 y:向上移動一行。
10 [Space]:向下移動一頁。
11 [Enter]:向下移動一行。
12 [PgDn]:向下移動一頁。
13 [PgUp]:向上移動一頁。
14 Ctrlf:向下移動一頁。
15 Ctrlb:向上移動一頁。
16 Ctrld:向下移動一頁。
17 Ctrlu:向上移動半頁。
18 j:向下移動一行。
19 k:向上移動一行。
20 G:移動至最后一行。
21 g:移動到第一行。
22 ZZ:退出less命令。
23 v:使用配置的編輯器編輯當前文件。
24 [:移動到本文檔的上一個節點。
25 ]:移動到本文檔的下一個節點。
26 p:移動到同級的上一個節點。
27 u:向上移動半頁。

使用舉例

 1 hello1
 2 hello2
 3 hello3
 4 hello4
 5 hello5
 6 hello6
 7 hello7
 8 hello8
 9 hello9
10 hello1
11 hello2
12 :

head命令

head命令可以顯示指定文件前若干行的文件內容。

基本語法

1 head [選項] 文件名

選項說明

1 -n 行數:該選項用來顯示文件前幾行的內容,如果使用“-行數”作為參數,則表示除了文件最后幾行外,顯示前面的內容。
2 -c 字節數:該選項用來顯示文件前幾個字節的內容,如果使用“-字節數”,則表示除了文件最后幾個字節的內容,顯示前面的內容。
3 -v:顯示文件名。

使用舉例

1 [root@localhost home]# head -n 5 hello
2 hello1
3 hello2
4 hello3
5 hello4
6 hello5
7 [root@localhost home]# 

tail命令

tail命令和head命令正好相反,它用來查看文件末尾的數據。

基本語法

1 tail [選項] 文件名

選項說明

1 -n 行數:該選項用來顯示文件最后幾行的內容,如果使用“-行數”作為參數,則表示從文件第幾行開始輸出。
2 -c 字節數:該選項用來顯示文件最后幾個字節的內容,如果使用“-字節數”,則表示從文件第幾字節開始輸出。
3 -f:輸出文件變化后新增加的數據。

使用舉例

1 [root@localhost home]# tail -f -n 5 hello
2 hello7
3 hello8
4 hello9
5 hello1
6 hello2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM