grep sed與sort常用方法

2021-05-26 04:49:56 字數 1053 閱讀 2918

**:

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依據值進行排序...