linux字符處理

一.grep :Global search regular expression and prin out the line

grep:基於行的文本處理工具#
grep [-ivnc] '需要匹配的字符' 文件名
#-i 不區分大小寫
#-v 反向匹配
#-n 顯示行號
#-c 統計匹配包含的行數
linux字符處理
linux字符處理

二.sort

sort:對無序的數據排序
sort [-ntkr] 文件名
#-n採取數字排序
#-t指定分割符
#-k指定第幾列
#-r反向排序
linux字符處理
使用sort排序時 ,默認使用第一列字符排序,

三.uniq

uniq:刪除重複的行,統計完全相同的行出現的次數
uniq [-ic] 文件名
#-i忽略大小寫
#-c計算重複的行
(注:一般需和sort配合使用,先排序,在去重,這是因爲uniq只會對比相鄰的行)
linux字符處理

四.cut

cut:截取,處理對象''一行''文本,有特定分割符時,指定分割符,打印出以分隔符隔開的具體一列或幾列
#cut -f指定的列 -d'分割符'
#cut -c指定列的字符
1.打印出系統中用戶
linux字符處理
2.打印出系統中用戶及家目錄
linux字符處理
3.打印出系統中用戶和登錄shell
linux字符處理
4.打印出1-5個字符和7-10個字符
linux字符處理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章