HOME | linux | linux 常用檔案處理命令

linux 常用檔案處理命令

2014/08/26/12:30 , Post in linux , 鎖定(0) , 引用(0) , 閱讀(597) , Via 本站原創
[檔案文字取代]

sed -i "i/搜尋字串/取代字串/g" 檔名1 檔名2

或是

sed -i "i/搜尋字串/取代字串/g" *.xxx  

若要一次取代多個檔案

find . -type f -exec sed -e 's/cpu/memory/ig' '{}' \;

讀取某檔案 5 ~ 10行的資料

sed -n '5,10p' test.txt

檢查文件某行符合正規表示法

grep -n -E 正規表示法  檔名

[排序 sort]

cat 檔名 | sort | uniq -c | sort -nrk 1    

r 表示由大到小  n表示當成數字比較大小,要不然11會排在2前面  k1是排序第一欄位(數量)

排序列出目錄以使用空間的前十名,b=byte

du -hb | sort -nrk 1 | head -n 10

綜合應用

cat 檔案 | awk '{print $第幾個欄位}'| sort | uniq -c | sort -rk 1 | head -n 10

讀取檔案後,只顯示第n個欄位,做排序,接著統計數量後,依照數量由大到小顯示前十名