5.Shell 编程从入门到精通 --- 基本文本处理
程序员文章站
2022-05-11 18:01:47
...
sort,uniq,cat,join,head,tail,grep,wc,fmt,fold,pr,tr
1.排序文本
sort [arg] [File ...]
2.文本去重
uniq [-c | -d | -u] [File]
3.统计文本行数,字数以及字符数
wc [-c | -w | -l] [File]
-c 字符个数
-w 单词个数
-l 行数
4.打印和格式化输出
pr 将文本转化成适合打印的文件
5.字段处理
//使用 cut 取出字段
cut -d ':' -f 1,7 /etc/passwd
-d cut 命令接受的字段分隔符
-f 1,7 cut 命令获取的字段列
6.文本替换
tr
7.实例
1.分析哪些IP的访问异常,如出现短时间大量访问的情况
2.分析哪些用户为活跃用户
3.分析哪些用户的账号存在异常
cut -d ' ' -f 1,4 /data/logs/nginx/fxd-api-access.log |sort | uniq -c | sort -r | head -n 10
上一篇: linux学习笔记:xargs多参数处理
下一篇: 查询字串解析
推荐阅读
-
java从入门到精通哪个版本好(免费的编程自学网站)
-
java从入门到精通哪个版本好(免费的编程自学网站)
-
MyBatis从入门到精通(三):MyBatis XML方式的基本用法之多表查询
-
Linux的基本指令(2)-Linux从入门到精通第三天
-
Linux的基本指令-Linux从入门到精通第二天
-
MyBatis从入门到精通(四):MyBatis XML方式的基本用法之增删改
-
MyBatis从入门到精通(二):MyBatis XML方式的基本用法之Select
-
《HTML、CSS、Javascript网页制作,从入门到精通》——第一章 HTML基础,第二章HTML基本标记
-
《 Java并发编程从入门到精通》 常见的内存溢出的三种情况(转载)
-
MyBatis从入门到精通(三):MyBatis XML方式的基本用法之多表查询