1:cat  -E  显示行结束符$                         cat   -n   对显示出的每一行进行编号

-A  显示所有控制符                -b   非空行编号         -s  压缩连续的空行成一行

2:more    分页查看文件                  more    -d显示翻页及退出提示

less  一页一页的查看文件或标准输出         less    是man使用的分页器

3:head  -c3  指定获取前3字节                       head   -n3指定或取前三行

head      -2  指定行数

tail   -c3指定获取后3字节                            tail    -n3   指定获取后3行

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

-f #   第#个字段           #,#【,#】  离散的多个字段,例如1,3,6

#-#  连续多个字段  如1-6      -f是配合-d使用的

混合使用  :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  匹配整个单词