awk正则式引用外部变量或者内部变量
来源:互联网 发布:上海游族网络招聘电话 编辑:程序博客网 时间:2024/06/07 13:27
test文件的内容如下:
天坛公园 北京市天坛公园
陶然亭公园 北京市陶然亭公园东门
天坛公园 北京市(天坛公园)
现在想过滤出 第二个字段以第一个字段结尾的行
awk '{re=$1"$";if($2~re){print $0}}' test
输出:
天坛公园 北京市天坛公园
如果写成:
awk '{re=$1;if($2~/'"$a"'$/){print $0}}' test
则输出很神奇的变成:
天坛公园 北京市天坛公园
陶然亭公园 北京市陶然亭公园东门
天坛公园 北京市(天坛公园)
不知道为什么不会考虑$这个结尾符号,无论把$放在正则表达式的哪个位置都不行。
现在想过滤出 第二个字段包含“(第一个字段)”的行
awk '{re=“\\(”$1"\\)";if($2~re){print $0}}' test
输出:
天坛公园 北京市(天坛公园)
建议正则表达式中涉及到变量的,都把正则表达式存在一个字符串中,再进行使用。
0 0
- awk正则式引用外部变量或者内部变量
- awk引用外部变量
- awk 引用外部变量
- awk引用外部变量
- awk如何引用外部变量
- awk正则表达式使用外部变量(转)
- awk获取外部变量
- awk外部变量内插
- awk使用外部变量
- shell表达式中引用外部变量的方法(例如awk中引用外部变量)
- awk 引用外部变量的六种方法
- sed&awk使用外部变量
- awk给外部变量赋值
- Wincc内部变量与外部变量
- 外部内部变量 作用域
- 关于block引用外部变量
- 变量的存储类型、外部变量、static内部变量讲解
- linux find 10分钟内创建的文件以及awk引用外部变量
- Android 6.0 PowerManagerService 之 Display
- 解析自定义公式是否合法
- Eclipse添加tomcat 新建maven webapp jsp报错The superclass "javax.servlet.http.HttpServlet" was not found .
- 初次接触echarts感想
- [RK3288][Android6.0] 调试笔记 --- 如何区分两颗相同的USB UVC Camera
- awk正则式引用外部变量或者内部变量
- 5W1H分析法
- 合并果子
- 【一秒演示】 如何高效开发能处理后端数据的移动APP,节省服务端维护成本
- ZooKeeper实现分布式队列Queue
- Linux下取代top的进程管理工具 htop
- SQL Server '已超过了锁请求超时时段' 问题解决方法
- mysql基础---数据库的管理(一)
- DATATABLE 第二页没有数据