字符文本處理
用於字符的截取
cut
-d指定分隔符-f 指定截取的列
-c 指定截取的字符位置
截取 ifconfig eth0 命令顯示中的 ip :“172.25.254.131”
截取 /etc/passwd 文件中新用戶的默認登錄shell
指定分隔符:第7列的內容
截取 /etc/passwd 文件中新用戶名稱,UID,默認登錄shell
指定分隔符:第1,3,7列的內容
截取 /etc/passwd 文件中第3行的 “nologin”
指定分隔符:第7列的內容 /sbin/nologin繼續分割 指定分隔符/ 第3列的內容 從分隔符前面開始
.
sort
用於字符排序
-f:忽略大小寫;
-b:忽略每行前面的空白部分;
-n:以數值型進行排序,默認使用字符串排序;
-r:反向排序;
-u:刪除重複行。就是 uniq 命令;
-t:指定分隔符,默認分隔符是製表符;
-k [n,m]:按照指定的字段範圍排序。從第 n 個字段開始,到第 m 個字(默認到行尾)
按照第一個字符排序
按照數字排序
按照數字逆序
按照數字排序刪除重複行
passwd的uid進行排序
passwd的名字進行排序uniq
-c,--count:顯示行出現的次數
-u,--unique:只顯示唯一的行
-d,--repeated:僅顯示重複出現的行
按照數字排序,顯示行出現的次數
按照數字排序,顯示重複行
顯示唯一的行