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字符文本处理快速入门

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