![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
awk
抛物线.
技术实现梦想。
展开
-
linux的Shell编程题目输出记录最多的IP
一个文本类型的文件,里面每行存放一个登陆者的IP(某些行是重复的),写一个shell脚本输出登陆次数最多的用户。Ip_input.txt的内容假设如下:219.217.49.14175.43.4.8787.48.98.159.73.38.25219.217.50.1459.92.48.32219.217.49.1459.72.38.14259.73.38.25219.217...原创 2018-10-29 18:51:59 · 519 阅读 · 0 评论 -
awk打印丰满金字塔
awk -v x=5 'BEGIN{for(i=0;i++<x;){a=i2-1;b=a>x?x2-a:a;c=(x-b)/2;for(j=0;j++<c;)printf " ";for(j=0;j++<b;)printf “*”;print “”}}'下面是丰满的金字塔形状。> >>☆>>☆☆☆#☆☆☆☆☆#>☆☆...原创 2018-10-29 19:02:27 · 401 阅读 · 0 评论 -
AWK的模式和动作部分
awk的模式和动作 【语法结构】awk -F 'Pattern1{Action1};Pattern2{Action2}' input-file或awk -F '{Action}' input-file ① -F 为字段分隔符。若不指定,默认会使用空格作为分隔符。② /Pattern/和{Action}需要用单引号引起来,防止shell作解释。③ /Pattern/是可选...原创 2018-10-29 19:11:29 · 655 阅读 · 0 评论 -
AWK的双模式匹配
文件a有如下内容1,2,3,4,5,67,8,910,11,12,1322hehe1234 请解释以下命令的具体含义① awk ‘/2/1{print}’ a1,2,3,4,5,67,8,910,11,12,1322hehe1234②awk ‘/2/,/2/0’ a1,2,3,4,5,610,11,12,13221234③awk ‘/2/,/2/1...原创 2018-10-29 19:15:21 · 1326 阅读 · 0 评论 -
sed与awk总结
文本间隔:每行后面增加一行空行awk ‘1;{print “”}’awk ‘BEGIN{ORS="\n\n"};1’每行后面增加一行空行。输出文件不会包含连续的两个或两个以上的空行注意:在Unix系统, DOS行包括的 CRLF (\r\n) 通常会被作为非空行对待因此 ‘NF’ 将会返回TRUE。awk ‘NF{print $0 “\n”}’每行后面增加两行空行awk...原创 2019-04-02 20:07:24 · 805 阅读 · 0 评论 -
linux统计文件的行数
文件test1.txt有17行方法一:awk ‘{print NR}’ test1.txt | tail -n1管道前打印所有行号,管道后则打印最后一行或者:awk ‘END{print NR}’ test1.txt方法二:grep -n ‘’ test1.txt | awk -F : ‘{print $1}’ | tail -n1或者:grep -n ‘’ test1.txt ...原创 2019-04-23 20:28:08 · 280 阅读 · 0 评论 -
最近练习的一些经典Shell脚本实战30个
首先,对于运维行业,不管是云计算运维还是linux运维都不开shell的使用,那么最近收集实战了一些很有用的shell脚本实例,这里分享给大家。目录:1、获取随机字符串或数字2、定义一个颜色输出字符串函数3、批量创建用户4、检查软件包是否安装5、检查服务状态6、检查主机存活状态7、监控CPU、内存和硬盘利用率8、批量主机磁盘利用率监控9、检查网站可用性10、检查MySQL主从...原创 2019-08-10 15:51:04 · 1888 阅读 · 0 评论