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

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

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

cat命令

cat命令用來顯示文本文件的內容,也能夠把幾個文件內容附加到另外一個文件中,即鏈接合併文件,是Concatenate的縮寫。編輯器

注意,cat命令用於查看文件內容時,不論文件內容有多少,都會一次性顯示。若是文件很是大,那麼文件開頭的內容就看不到了。不過Linux可使用PgUp+上箭頭組合鍵向上翻頁,可是這種翻頁是有極限的,若是文件足夠長,那麼仍是沒法看全文件的內容。所以,cat命令適合查看不太大的文件。學習

基本語法

1 [root@localhost ~]# cat [選項] 文件名
2 [root@localhost ~]# cat 文件1 文件2 > 文件3

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

選項說明

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命令用來分頁顯示文本文件的內容,使用者能夠逐頁閱讀文件中內容。code

基本語法

1 [root@localhost ~]# more [選項] 文件名

選項說明

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

交互命令

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命令瀏覽時能夠向後翻看也能夠向前翻看。blog

基本語法

1 [root@localhost ~]# less [選項] 文件名

選項說明

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

交互命令

 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 [root@localhost ~]# head [選項] 文件名

選項說明

1 -n num:num表示行數,該選項用來顯示文件前num行的內容,若是使用「-num」做爲參數,則表示除了文件最後num行外,顯示前面的內容。
2 -c num:num表示字節數,該選項用來顯示文件前num個字節的內容,若是使用「-num」,則表示除了文件最後num字節的內容,顯示前面的內容。
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 [root@localhost ~]# tail [選項] 文件名

選項說明

1 -n num:num表示行數,該選項用來顯示文件最後num行的內容,若是使用「-num」做爲參數,則表示從文件第num行開始輸出。
2 -c num:num表示字節數,該選項用來顯示文件最後num個字節的內容,若是使用「-num」,則表示從文件第num字節開始輸出。
3 -f:輸出文件變化後新增長的數據。

使用舉例

1 [root@localhost home]# tail -f -n 5 hello
2 hello7
3 hello8
4 hello9
5 hello1
6 hello2
相關文章
相關標籤/搜索