shell脚本之awk、sed、grep案例
2024-09-03 19:54:39
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段的任意匹配项,举例说明
最新文章
- 基于Netty打造RPC服务器设计经验谈
- Javascript中String()与new String()的差异
- JQuery EasyUI validatebox(验证框)
- iScroll4.2.5中的无法滑动或点击的解决方案(转)
- jquery 遍历 数组1
- Android 中解析 JSON
- ADO.NET数据库
- Hadoop 2、配置HDFS HA (高可用)
- ASP.NET MVC 学习之路-2
- QDialog弹出一个窗口,改变窗口大小
- Hql中占位符(转)
- apache kafkac系列lient发展-java
- 黑马程序员:Java基础总结----JavaBean 内省
- Spring-boot中使用@ConditionalOnExpression注解,在特定情况下初始化bean
- linux下qt的安装
- 【网络】TCP/IP连接三次握手
- JSON数组形式字符串转换为List<;Map<;String,String>;>;的8种方法
- 创建随机的9x9数独游戏终盘并打印
- django 拷贝一个 model 实例
- 【Selenium2】【selenium之 定位以及切换frame(iframe)】