博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell脚本之awk、sed、grep案例
阅读量:5342 次
发布时间:2019-06-15

本文共 563 字,大约阅读时间需要 1 分钟。

1.BEGIN END用法user        DIR,内容显示用户名称、用户家目录   $NF为awk的内置变量,表示最后一行,$(NF-1)就表示倒数第二行,最后打印页脚

页眉显示

cat /etc/passwd |awk -F":" 'BEGIN{print "user        DIR"}{print $1  "        " $(NF-1)}END{print "========END================="}'

3.过滤出服务器所有的IP地址:ip a |grep -E -o "([0-9]{1,3}[\.]){3}[1-9]{1,3}"

(1)     ([0-9]{1,3}[\.])是一个整体,匹配的是[0-9][0-9][0-9][\.]  假如ip地址是192.168.1.100   这一段会匹配到192.

(2)    {3}表示匹配[0-9][0-9][0-9][\.]  * 3   即会匹配到192.168.1.

(3)    匹配最后一段IP地址:[1-9]{1,3} 

这里主要说一下{3}和{1,3}的区别:

{3} :可以理解为乘以3,如

{1,3}:假如把IP地址分配为四段,那么{1,3}就会显示1到3段的任意匹配项,举例说明

 

转载于:https://www.cnblogs.com/python-cat/p/11168711.html

你可能感兴趣的文章
信息浏览器从Android的浏览器中传递cookie数据到App中信息浏览器
查看>>
客户端连接linux虚拟机集群报错
查看>>
linux下部署一个JavaEE项目的简单步骤
查看>>
hash储存机制
查看>>
[Android学习系列16]Android把php输出的json加载到listview
查看>>
20145205 《信息安全系统设计基础》第14周学习总结
查看>>
XML中CDATA和#PCDATA的区别
查看>>
6)添加一个窗口的图标
查看>>
SQL SERVER的锁机制(二)——概述(锁的兼容性与可以锁定的资源)
查看>>
POJ - 1422 Air Raid 二分图最大匹配
查看>>
Road Map
查看>>
正则替换中的一个Bug
查看>>
HI3531uboot开机画面 分类: arm-linux-Ubunt...
查看>>
制作U盘启动CDLinux 分类: 生活百科 ...
查看>>
leetcode——Best Time to Buy and Sell Stock
查看>>
Android LinearLayout 的几个属性
查看>>
strcpy函数里的小九九
查看>>
搭建ssm过程中遇到的问题集
查看>>
OpenLayers绘制图形
查看>>
tp5集合h5 wap和公众号支付
查看>>