首页
人工智能
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
bash – 如何使用`awk`打印正则表达式匹配?
Bash
2020-07-04
参见英文答案 >
How to print matched regex pattern using awk?
6个
有没有办法在shell中使用awk命令打印正则表达式匹配(但只有匹配的字符串)?
是的,在awk中使用
match()
函数
并为其提供可选的数组参数(在我的示例中为a).执行此操作时,第0个元素将是与正则表达式匹配的部分
$echo "blah foo123bar blah" | awk '{match($2,"[a-z]+[0-9]+",a)}END{print a[0]}' foo123
相关文章
openwrt临时封禁ip
用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
使用bash脚本并行运行多个程序
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
三步将Mac系统默认PHP版本切换为MAMP等扩展环境中的PHP版本
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
ubuntu16.04中文乱码问题解决
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
Bash Perl Tcl syntax diff
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
k8s命令补全方法
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...