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 匹配整個單詞