1. 程式人生 > >linux高階檔案資料操作

linux高階檔案資料操作

cat :顯示切割資料

-f:選擇顯示切割列;

-s:比現實沒有分割的行

-d:自定義分隔符

cut -d ‘  ’-f 1,3  a.txt : 以空格為分隔符顯示第一列和第三列;這種情況不能分隔的行也會顯示出來,如果不需要可以加一個-s,如下所示:

cut  -d ' ' -s -f 1,3  a.txt

sort :檔案資料排序

-n:按數值排序

-r:降序;

-t:自定義分隔符;

-k : 選擇拍序列;

-f :忽略大小寫;

- u:合併相同行;

 sort -t ‘  ’ -k2 -nr  sort.txt

  :sort.txt中 以空格為分隔符的第二列按數值降序排序,如果沒指定按數值排序則預設是按ascii碼排序

wc統計資料 :

wc -l sort.txt  統計sort.txt檔案行數,也可用如下命令:

cat sort.txt | wc -l  先讀檔案但不顯示,再通過管道命令 |  拼接一個統計命令 wc -l;

ll  /etc  | wc -l   統計etc目錄下有多少檔案