9 文字處理

2021-09-25 02:36:02 字數 2590 閱讀 2134

[root@localhost

~]# cat [選項] 檔名

或者[root@localhost

~]# cat 檔案1 檔案2

> 檔案3

- 前者用於顯示檔案的內容:

-a 相當於 -vet 選項的整合,用於列出所有隱藏符號;

-e 列出每行結尾的回車符 $;

-n 對輸出的所有行進行編號;

-b 同 -n 不同,此選項表示只對非空行進行編號。

-t 把 tab 鍵 ^i 顯示出來;

-v 列出特殊字元;

-s 當遇到有連續 2 行以上的空白行時,就替換為 1 行的空白行。

而後者用於連線合併檔案。

~]# more [選項] 檔名

一般不用什麼選項

more 命令的執行會開啟乙個互動介面:

h 或 ? 顯示 more 命令互動命令幫助。

q 或 q 退出 more。

v 在當前行啟動乙個編輯器。

:f 顯示當前檔案的檔名和行號。

!《命令》 或 :!《命令》 在子shell中執行指定命令。

回車鍵 向下移動一行。

空格鍵 向下移動一頁。

ctrl+l 重新整理螢幕。

= 顯示當前行的行號。

' 轉到上一次搜尋開始的地方。

ctrf+f 向下滾動一頁。

. 重複上次輸入的命令。

/ 字串 搜尋指定的字串。

d 向下移動半頁。

b 向上移動一頁。

[root@localhost

~]# more -c -

10 anaconda-ks.cfg

3.head命令:顯示檔案開頭的內容
[root@localhost

~]# head [選項] 檔名

-n k	這裡的 k 表示行數,該選項用來顯示檔案前 k 行的內容;如果使用 "-k" 作為引數,則表示除了檔案最後 k 行外,顯示剩餘的全部內容。

-c k 這裡的 k 表示位元組數,該選項用來顯示檔案前 k 個位元組的內容;如果使用 "-k",則表示除了檔案最後 k 位元組的內容,顯示剩餘全部內容。

-v 顯示檔名;

[root@localhost

~]# head -n 20 more.txt

less 命令的作用和 more 十分類似,都用來瀏覽文字檔案中的內容,不同之處在於,

使用 more 命令瀏覽檔案內容時,只能不斷向後翻看,而使用 less 命令瀏覽,既可以向後翻看,也可以向前翻看。

[root@localhost

~]# less [選項] 檔名

-選項:

-n 顯示每行的行號。

-m 顯示類似 more 命令的百分比。

-s 顯示連續空行為一行。

。。。。。。。

-互動介面:

/字串 向下搜尋「字串」的功能。

?字串 向上搜尋「字串」的功能。

n 重複*前乙個搜尋(與 / 成 ? 有關)。

n 反向重複前乙個搜尋(與 / 或 ? 有關)。

b 向上移動一頁。

d 向下移動半頁。

h 或 h 顯示幫助介面。

q 或 q 退出 less 命令。

y 向上移動一行。

空格鍵 向下移動一頁。

回車鍵 向下移動一行。

【pgdn】鍵 向下移動一頁。

【pgup】鍵 向上移動一頁。

ctrl+f 向下移動一頁。

ctrl+b 向上移動一頁。

ctrl+d 向下移動一頁。

ctrl+u 向上移動半頁。

j 向下移動一行。

k 向上移動一行。

g 移動至最後一行。

g 移動到第一行。

zz 退出 less 命令。

v 使用配置的編輯器編輯當前檔案。

p 移動到同級的上乙個節點。

u 向上移動半頁。

[root@localhost

~]# tail [選項] 檔名

-n k	這裡的 k 指的是行數,該選項表示輸出最後 k 行,在此基礎上,如果使用 -n +k,則表示從檔案的第 k 行開始輸出。

-c k 這裡的 k 指的是位元組數,該選項表示輸出檔案最後 k 個位元組的內容,在此基礎上,使用 -c +k 則表示從檔案第 k 個位元組開始輸出。

-f 監聽檔案在另一端的修改後新增加的資料。

3 文字處理庫

文字處理庫主要是對字串的操作使用,以及對文字內容方面進行處理。3.1 string 公共的字串操作 原始碼位置在 lib string.py 3.1.1 字串常量 下面就是在字串模組裡定義的字串常量 string.ascii letters 這個常量包含字母的大寫和小寫,不會隨著本地化而改變。其實它...

6文字處理工具

1 grep命令 i 忽略大小寫 n 顯示結果所在行的行號 c 結果個數 v 反向過濾 r 關鍵字 目錄 在目錄中過濾含有關鍵字的檔案 e 關鍵字1 關鍵字2 過濾多個關鍵字 root localhost cp etc passwd root localhost ls file filegreat ...

011 文字處理工具

cat b acl.txt 刪除空行標註行號 cat n acl.txt 統計所有行 cat ns acl.txt 壓縮空行,跟整體保持一致 cat a acl.txt 顯示所有控制符 tac acl.txt 反向顯示內容 cat顛倒了 rev f2.log 在同一行裡反寫 more anacond...