文字處理與統計

2021-08-14 05:43:10 字數 1208 閱讀 4853

ls | grep hello //列印出含有單詞hello的所有行

grep like 檔案路徑 //列印出乙個檔案含有單詞like的所有行

引數:-c :計算找到 '搜尋字串' 的次數

-n :順便輸出行號

wc text.txt  //統計乙個檔案的行數 字數 位元組數

wc -l text.txt //只統計行數

ll | wc -l //統計當前目錄有多少個檔案

//使用sort預設按照檔案每行字母順序排序 sort 1.txt

aaa 88

ddd 33

kkk 33

kkk 33

rrr 65

sss 23

//使用sort進行去重排序 sort -u 1.txt

aaa 88

ddd 33

kkk 33

rrr 65

sss 23

//使用sort按照數值部分大小排序 sort -t ' ' -k2 1.txt

sss 23

ddd 33

kkk 33

kkk 33

rrr 65

aaa 88

awk '' a.txt  //列印檔案中每行資料的第乙個和第三個單詞

awk '$1=="aaa" ' a.txt //列印第乙個單詞為aaa的行

awk '$1=="aaa" ' a.txt //列印第乙個單詞為aaa的行以及行號

awk 'length>20 ' a.txt //列印長度大於20的行

sed -e '1,3d' a.txt //刪除檔案前三行並列印  並不會真的刪除原檔案,只是修改了列印出來的內容

sed -e '4a\666666666666666666666' a.txt //在第四行後面新增一行

sed -e 's/aaa/看看看/' a.txt //對於每一行進行文字替換 aaaaa-->看看看看

sed -i -e 's/aaa/看看看/' a.txt // -i引數會直接修改原檔案內容

cut -f 1 test.txt  //列印每一行的第乙個字段

cut -c1-3 test.txt //列印第1個到第3個字元

文字處理 分割 排序 統計

2017年1月10日,星期二文字處理 分割 排序 統計 行編 輯器tom 23 male 2013 05 06 cut 文字排序 sort 文字統計 wc word count sed基本用法 sed stream editor sed 模式空間 預設不編輯原檔案,僅對模式空間中的資料做處理 而後,...

SHELL與文字處理

一 bash基礎特性 1 history export histsize nom histfile nash history hisfilesize nom 呼叫歷史命令中的一次命令 string 字元 2 tab 命令 路徑補全 3 加目錄 命令展開行 4 alias 別名 nualias 取消別...

shell文字處理

最於檔案的操作以前都是用高階程式語言來操作的。今天恰好需要將乙個目錄中的檔案資訊儲存到sqlite3資料庫中 我用linux中的工具和shell來作為自己畢業設計做原型開發 下面記錄一下這裡用到的部分知識,以作備忘。用ls命令來說明 1.關於shell中的管道和重定向問題。這個知識基礎,這裡不再說了...