cat,grep,命令總結的簡單用法

1:cat  -E  顯示行結束符$                         cat   -n   對顯示出的每一行進行編號less

-A  顯示全部控制符                -b   非空行編號         -s  壓縮連續的空行成一行ide

2:more    分頁查看文件                  more    -d顯示翻頁及退出提示spa

less  一頁一頁的查看文件或標準輸出         less    是man使用的分頁器排序

3:head  -c3  指定獲取前3字節                       head   -n3指定或取前三行字符串

head      -2  指定行數it

tail   -c3指定獲取後3字節                            tail    -n3   指定獲取後3行ast

cut  按列抽取文本                                       cut   -d  指明分隔符class

-f #   第#個字段           #,#【,#】  離散的多個字段,例如1,3,6分頁

#-#  連續多個字段  如1-6      -f是配合-d使用的grep

混合使用  :1-3,7         -c   按字符切割

示例:cut  -d:-f1  /etc/passwd  

cat   /etc/passwd  | cut  -d:-f7

cut   -c2-5   f2.sh

4:  paste   合併兩個文件同行號的列到一行

paste    -d   指定分隔符                                       paste  -s  全部行合成一行顯示

5:收集文本統計數據wc

wc  -l  只計數行數                                         wc -w  只計數單詞總數

wc  -c  只計數字節總數                                   wc  -m  只計數字符總數

wc  -L    顯示文件中最長行的長度

5:文本排序sort        

sort   -r  執行反方向(由上至下)整理                        sort   -R  隨機排序

sort    -n  執行數字大小整理               sort   -f  選項忽略字符串中的字符大小寫

sort    -u   刪除輸出中的重複行        

sort  -t  c 使用c做爲定段界定符        sort   -k  x  按照使用c分割的x整理並使用屢次

6:uniq 從輸入中刪除先後下個接的重複的行    

uniq    -c  顯示沒行重複出現的次數                        uniq  -d  僅顯示重複過的行

uniq -u    僅顯示未曾重複的行        連續且徹底相同方爲重複

常和sort一塊兒使用                sort    yao  | uniq    -c

7:diff   -u  選項來輸出「統一的」diff格式文件

patch  -b選項來自動備份改改變了的文件

$   diff  -u  foo.conf   foo2.conf   > foo.patch

$ patch   -b  foo.conf  foo .patch

8:grep root /etc/passwd                      grep  「$USER"  /etc/passwd

grep   '$USER'   /etc/passwd                grep     `whoami`  /etc/passwd

grep   -v  顯示不被pattern匹配到的行         grep  -i  忽略字符大小寫

grep   -c  統計匹配到行數                       grep   -o  僅顯示匹配到的字符串

grep   -e   實現多個選項間的邏輯關係    grep  -e  ‘cat’   -e  ‘dog’      

grep    -w  匹配整個單詞

相關文章
相關標籤/搜索