shell字符文本處理快速入門

字符文本處理
用於字符的截取

cut
-d指定分隔符

-f 指定截取的列

-c 指定截取的字符位置

截取 ifconfig eth0 命令顯示中的 ip :“172.25.254.131”

shell字符文本處理快速入門
截取 /etc/passwd 文件中新用戶的默認登錄shell
shell字符文本處理快速入門
shell字符文本處理快速入門
指定分隔符:第7列的內容
截取 /etc/passwd 文件中新用戶名稱,UID,默認登錄shell
shell字符文本處理快速入門
指定分隔符:第1,3,7列的內容
截取 /etc/passwd 文件中第3行的 “nologin”
shell字符文本處理快速入門
shell字符文本處理快速入門
指定分隔符:第7列的內容 /sbin/nologin繼續分割 指定分隔符/ 第3列的內容 從分隔符前面開始
.


sort

用於字符排序
-f:忽略大小寫;
-b:忽略每行前面的空白部分;
-n:以數值型進行排序,默認使用字符串排序;
-r:反向排序;
-u:刪除重複行。就是 uniq 命令;
-t:指定分隔符,默認分隔符是製表符;
-k [n,m]:按照指定的字段範圍排序。從第 n 個字段開始,到第 m 個字(默認到行尾)
按照第一個字符排序
shell字符文本處理快速入門
按照數字排序
shell字符文本處理快速入門
按照數字逆序
shell字符文本處理快速入門
按照數字排序刪除重複行
shell字符文本處理快速入門
passwd的uid進行排序
shell字符文本處理快速入門
passwd的名字進行排序
shell字符文本處理快速入門

uniq
-c,--count:顯示行出現的次數
-u,--unique:只顯示唯一的行
-d,--repeated:僅顯示重複出現的行
按照數字排序,顯示行出現的次數
shell字符文本處理快速入門
按照數字排序,顯示重複行
shell字符文本處理快速入門
顯示唯一的行
shell字符文本處理快速入門

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