**:
grep
可以用正規表示式給grep指定模式。如 $ grep 'he' file
grep -v 'unix' file 顯示file中所有不包含unix的行
grep -l 'move_history' *,c 列出包含mov_history的檔案
grep -n 'move_history' testch.c 在匹配的行前加行號
sort
sort -u names 在輸出結果中去除重複的行
sort -r names 反序排序
sort names -o names_sorted 寫排序後的結果寫入names_sorted檔案中
sort -n data sort的-n選項表示把行中的第乙個字段當作數值,資料按算術方法排序
sort +1n data 排序時跳過第乙個字段 +6n表示跳過每行前6個字段
sort +2n -t: /etc/passwd 按使用者標識排序 -t表示將其後的:當作分隔符,不成為乙個字段
sedsed 's/unix/unix/' file 將第乙個unix換成unix
sed 's/unix?unix/' file 將所有的unix換成unix
sed -n '1,2p' file 只顯示前兩行
sed -n '/unix/p' file 只列印包含unix的行
sed '1,2d' file 刪除第一行和第二行
sed '/unix/d' file 刪除包含unix的各行
sed '5d' 刪除第5行
sed '/est/d' 刪除包含test或ztest的行
sed -n '20,25p' file 只顯示檔案file的第20行到第25行
sed '1,10s/unix/unix/g' file 把file前10行中的unix改為unix
sed '/jan/s/-1/-5/' 將所有包含jan的行中第1個-1改為-5
sed 's/...//' file 刪除file檔案每一行的前3個字元
sed 's/...$//' file 刪除data檔案每一行的最後3個字元
qsort與sort函式中cmp的編寫方法與解析
在使用c c 語言進行程式設計時,為了方便起見,我們在排序時經常呼叫系統提供的排序函式來完成部分排序功能,本文將介紹qsort與sort函式的用法,尤其是其cmp函式的編寫方法。c語言中,編譯器函式庫自帶的快速排序函式。標頭檔案 stdlib.h qsort 的函式原型是void qsort voi...
常用sort演算法比較
search和sort是最基礎的演算法,基礎但重要!search的話,binary search最簡單實用。sort,上面是常用sort對比,看圖,其實也沒啥可說的了。注 1 bubble selection和insert sort統稱為簡單排序,優點是程式相對簡單 好寫,但時間複雜度較差o n 2...
sort與asort與ksort區別
sort只依據值從小到大排序,鍵值不參與排序 asort依據值排序,鍵值參與排序 ksort依據鍵值排序,值參與排序 sort只依據值從小到大排序,鍵值不參與排序。例 arr array a d d c b a sort arr var dump arr 結果array 3 asort依據值進行排序...