1、cat命令
[root@centos6 app]#cat -E f1 ---顯示行尾結(jié)束符
sscc334$
centos6.m111agedu.com $
$
abdvv $
dwrgc$
$
$
[root@centos6 app]#cat -A f1 ---顯示所有控制符
sscc334$
centos6.m111agedu.com $
$
abdvv $
dwrgc$
$
$
[root@centos6 app]#cat -n f1 ---顯示行號
1 sscc334
2 centos6.m111agedu.com
3
4 abdvv
5 dwrgc
6
7
[root@centos6 app]#cat -s f1 ---壓縮連續(xù)的空行成一行
sscc334
centos6.m111agedu.com
abdvv
dwrgc
2攀甚、tac命令
[root@centos6 app]#cat /etc/issue
CentOS release 6.9 (Final)
Kernel \r on an \m
\l
\n
\t
[root@centos6 app]#tac /etc/issue
\t
\n
\l
Kernel \r on an \m
CentOS release 6.9 (Final)
3担忧、rev命令
[root@centos6 app]#echo abcde |rev
edcba
4、head和tail
顯示文本前或后行內(nèi)容
?head
head [OPTION]... [FILE]...
-c #: 指定獲取前#字節(jié)
-n #: 指定獲取前#行
-#:指定行數(shù)
?tail
tail [OPTION]... [FILE]...
-c #: 指定獲取后#字節(jié)
-n #: 指定獲取后#行
-#:
-f: 跟蹤顯示文件新追加的內(nèi)容,常用日志監(jiān)控
[root@centos6 app]#ifconfig eth2 |head -2|tail -1
inet addr:192.168.25.142 Bcast:192.168.25.255 Mask:255.255.255.0
5、cut命令
cut [OPTION]... [FILE]...
-d DELIMITER: 指明分隔符哼勇,默認tab
-f FILEDS: 1-3,7
-c按字符切割
--output-delimiter=STRING指定輸出分隔符
[root@centos6 app]#df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 50264772 4649640 43055132 10% /
tmpfs 502056 80 501976 1% /dev/shm
/dev/sda3 40185208 49048 38088160 1% /app
/dev/sda1 991512 34904 905408 4% /boot
/dev/sr0 3878870 3878870 0 100% /media/CentOS_6.9_Final
[root@centos6 app]#df |tr -s " "|cut -d " " -f5
Use%
10%
1%
1%
4%
100%
6都伪、paste命令
paste 合并兩個文件同行號的列到一行
paste [OPTION]... [FILE]...
-d 分隔符:指定分隔符,默認用TAB
-s : 所有行合成一行顯示
[root@centos6 app]#cat f1
aa ee ff gg
bb hh ii kk
cc ll mm nn
[root@centos6 app]#cat f2
AA CC DD
BB EE FF
GG KK JJ
[root@centos6 app]#paste f1 f2
aa ee ff gg AA CC DD
bb hh ii kk BB EE FF
cc ll mm nn GG KK JJ
[root@centos6 app]#cat f1 f2
aa ee ff gg
bb hh ii kk
cc ll mm nn
AA CC DD
BB EE FF
GG KK JJ
[root@centos6 app]#paste -s f1 f2
aa ee ff gg bb hh ii kk cc ll mm nn
AA CC DD BB EE FF GG KK JJ
7积担、wc命令
-l來只計數(shù)行數(shù)
-w來只計數(shù)單詞總數(shù)
-c來只計數(shù)字節(jié)總數(shù)
-m來只計數(shù)字符總數(shù)
[root@centos6 app]#cat /etc/passwd |wc -l
44
8陨晶、sort 命令
?-r執(zhí)行反方向(由上至下)整理
?-n執(zhí)行按數(shù)字大小整理
?-f選項忽略(fold)字符串中的字符大小寫
?-u選項(獨特,unique)刪除輸出中的重復(fù)行
?-t c選項使用c做為字段界定符
?-k X選項按照使用c字符分隔的X列來整理能夠使用多次
sort -t: -k3,5 -nr /etc/passwd
---表示這個文件中的第三列和第五列反方向排序
[root@centos6 app]#cat f1
aa
b
b
d
d
cc
cc
ff
ff
[root@centos6 app]#sort -u f1
aa
b
cc
d
ff
9帝璧、uniq命令
從輸入中刪除前后相接的重復(fù)的行
uniq[OPTION]... [FILE]...
-c: 顯示每行重復(fù)出現(xiàn)的次數(shù)
-d: 僅顯示重復(fù)過的行
-u: 僅顯示不曾重復(fù)的行
連續(xù)且完全相同方為重復(fù)