本节与大家分享,shell脚本学习指南的学习笔记,记录文本处理的一些命令及用法。
1,sort命令的用法
sort -t : -k1,1 /etc/passwd ---以用户名称排序
sort -t : -k3nr /etc/passwd ---反向UID的排序
-k3nr,3 ----从字段3起始开始,以数值类型反向排序,并结束于字段3的结尾
sort -t :-k4n -k3n /etc/passwd ---以GID和UID排序
sort -t : -k4n -u /etc/passwd ---以唯一的GID排序
选项
-u :就是在输出行中去除重复行
-r :改成降序排序
-o :重定向文件
-n :按数值类排序
参考文章:
shell中sort、uniq、cut、paste和split用法详解
linux sort排序命令的高级用法(按多个列值进行排列)
2,删除重复行
uniq命令
uniq -d 仅显示重复的记录
uniq -u 仅显示未重复的记录
参考文章:linux下uniq命令的用法详解
3,计算行数,字数和字符数
wc 默认的输出为行数,字数和字符数
-l 计算行数
-w 计算字数
-c 计算字符数
参考文章:wc命令应用举例
4,提取开头或者结尾的行数
前10行
head -10
sed 10q
后10行
tail -10
tail -f 动态查看