常用文字處理命令

2021-09-24 16:29:44 字數 996 閱讀 5752

tr 用於替換文字中的字串

tr 原始字元  目標字元

cat anaconda-ks.cfg | tr [a-z] [a-z]  小寫替換大寫

wc統計指定文字的行數,字數,位元組數

-l 只顯示行數

-w 只顯示單詞數

-c 只顯示位元組數

cut 用於按列提取文字字元

cut 引數 文字

cut -d: -f1 /etc/passwd

diff 用於比較多個文字檔案的差異 

diff 引數 檔案

diff --brief diff_a.txt diff_b.txt -brief 顯示比較厚的結果,判斷檔案是否相同

diff -c diff_a.txt diff_b.txt  -c描述檔案具體內容的不同

tail -f stmt.log

持續顯示日誌內容,有新的日誌會自動顯示。

head 和 tail類似

sort

sort -n  按照數字正序排列,sort -n -r  倒序排列

grep "關鍵字" stmt.log -a 100 -b 300

關鍵字前100行 後300行

grep -c "關鍵字" stmt.log 

統計關鍵字出現的次數

sed 主要以行為單位對文字進行處理

-n 只有經過處理的行才會被列出

-i 直接修改檔案的內容

sed -n '1,3p' /etc/passwd

sed -i 'a hellp ,this is test' 寫入檔案

awk 主要以列為單位進行處理

-f 指定分隔符,可以指定多個分隔符,後面加

awk '' /etc/passwd  第一列

awk '條件型別 ' filename

$1 $2 $3 $n 代表第1,2,3,n列

$0 代表內容的全部列

nf:每一行的總列數

nr 目前awk所處理的是第幾行的內容

SHELL awk,sed,常用文字處理命令

awk awk print grade.txt 列印單獨記錄 awk begin print print end grade.txt 列印報告頭尾 awk 4 48 grade.txt 匹配 awk 4 48 grade.txt 精確匹配 awk 4 48 grade.txt 不匹配 awk gra...

文字處理命令

sort命令 sort命令的功能是對檔案中的各行進行排序。sort命令有許多非常實用的選項,這些選項最初是用來對資料庫格式的檔案內容進行各種排序操作的。實際上,sort命令可以被認為是乙個非常強大的資料管理工具,用來管理內容類似資料庫記錄的檔案。sort命令將逐行對檔案中的內容進行排序,如果兩行的首...

文字處理命令

1 cat命令 功能 顯示檔案內容 並且可以連線多個檔案一起顯示 語法 cat 選項 檔名1 檔案2 如何沒有跟檔案可以從標準輸入 n 檔名 給檔案內容列出增加檔案行號 a 顯示檔案內容,並且連線檔案結束符也顯示 linux系統文字結束符預設是 windows系統文字結束符是回車符 空格鍵 按頁向下...