腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
awk
和
正则
表达式混淆
以前从未在
Linux
上使用过
awk
,我正试图了解它是如何
匹配
正则
表达式的。例如,在过去,根据我的经验,
正则
表达式/2/将
匹配
以下所有行中的2。这将
匹配
2这将不
匹配
22将
匹配
,这将不
匹配
22可能
匹配
匹配
的行是This wil
浏览 6
提问于2012-06-16
得票数 1
回答已采纳
5
回答
如何在
linux
中显示
匹配
regex的所有行
、
、
、
、
我想显示
匹配
正则
表达式的所有行foobaz12435ipsumsit这个display-from baz[0-9]* < file应该返回(它是否显示
匹配
的行并不重要)ipsumsit如何在
Linux
中完成此操作(使用sed、
awk
或grep)
浏览 1
提问于2010-09-15
得票数 5
回答已采纳
2
回答
awk
语法中的
awk
+ OR运算
我创建了以下
awk
命令,以便仅打印与host和ETH参数
匹配
的行如果ETH可以是eth0、eth1或eth2 ....etc直到eth8,如何通过
awk
打印文件中的行 LAN=eth0|eth1|eth2|eth3|eth4|eth5|eth6|eth7|eth8
awk
-v host=$HOSTNAME -vETH=$LAN '$2 == host && $3 == ETH
浏览 1
提问于2011-12-13
得票数 2
回答已采纳
3
回答
用sed\
awk
和群替换Regex
、
、
、
Wireless Communications Inc""AS24155","Asia Pacific Broadband Wireless Communications Inc"用这个替代,"$2","$4" 我必须处理300 k行,如果我能够使用基于
linux
的命令行实用工具(如sed或
awk
...but ),我就不会得到
匹配
或
匹配
,即使
正则
浏览 2
提问于2015-04-15
得票数 1
回答已采纳
2
回答
在
awk
正则
表达式中操作和大小写不敏感?
、
、
、
、
我试图
匹配
包含两个文本模式的文件名,但是
匹配
过程应该忽略大小写。以下两个
正则
表达式都不起作用:$ ls -R |
awk
'IGNORECASE = 1;/bingo/ && /number/;
浏览 0
提问于2019-08-04
得票数 0
6
回答
awk
打印
匹配
行和
匹配
前的行
、
下面是我正在尝试使用
awk
做的事情。获取
匹配
正则
表达式的行和
匹配
的行之前的行,然后打印。我可以获得与
正则
表达式
匹配
的行,但不能获得紧接在其之前的行:
awk
'{if ($0!
浏览 1
提问于2011-02-04
得票数 6
回答已采纳
2
回答
AWK
负
正则
表达式
、
我希望有一个
awk
正则
表达式,它可以给出不
匹配
特定单词的所有字符串。如果任何人都能帮助使用
awk
正则
表达式,那就太好了。This is domain testThis is testThis is do
浏览 0
提问于2016-10-25
得票数 24
2
回答
用于
匹配
一组值的
Awk
正则
表达式
、
我对
awk
正则
表达式
匹配
有问题。我试图用
正则
表达式模式(\"\.\"|0|1)来
匹配
特定的列。此列只能具有值"."、0或1。但是我的regex模式在
awk
中并不
匹配
,而列中的数据是"."。代码
awk
-F "$delimitter" -v n="$column" -v m="$pattern" 'NR!=1 &&a
浏览 0
提问于2021-07-01
得票数 0
回答已采纳
2
回答
awk
正则
词边界
、
、
、
我有两台
Linux
机器。一个是4.4.12-99,一个是4.4.143。我刚对它们进行了升级。 我有一个
awk
语句,它包含一个在4.4.143上工作的
正则
表达式,但在4.4.12-99上失败。
awk
没有失败,也没有抱怨,它只是不符合单词边界。除了这个
awk
语句之外,脚本在每台机器上都是相同的,并且工作得很好。在不正常工作的情况下,我可以让它
匹配
所有的东西,并提供结果。ip=$(
awk
-v sUSER="$sUSER" 'BEGIN{gsu
浏览 0
提问于2018-11-21
得票数 1
回答已采纳
2
回答
如何从
awk
中的文件中传递
正则
表达式
匹配
字符串?
、
包含
匹配
字符串的大文件的每一行都应该放入与
匹配
字符串相同的输出文件名的另一个文件中。对于一个字符串,我可以通过
awk
完成它,如下所示。
awk
'/apple/{print}' large_file.txt > apple.txtwe should eat app
浏览 5
提问于2022-10-05
得票数 2
回答已采纳
6
回答
用于
匹配
awk
命令中的模式的
正则
表达式
、
我需要编写一个
正则
表达式来
匹配
以下模式:那是..。"fltr“后跟一个下划线,后跟由下划线分隔的任意数量的单词。例如:我需要一个
正则
表达式来
匹配
以下内容:fltr_nameone_nametwo我在“
awk
”中的"if“语句中使用它: forex:
awk
'/Transformation/ { if ($4=="Filt
浏览 3
提问于2013-01-08
得票数 7
回答已采纳
1
回答
Java中带标点符号的模式
匹配
、
我想提供支持来
匹配
Java中的标点符号和
正则
字符。对标点符号的支持运行良好,但对于简单的
正则
表达式也是失败的。(\s\p{Punct}|^\p{Punct}|\s|^)ros?(\s|\p{Punct}|$)find()方法返回此模式的false。我最初认为根本原因是模式的{Punct}部分,所以我尝试在单元测试中将
正则
表达式更改为(\s\p{Punct}|^\p{Punct}|\s|^)ro?
浏览 2
提问于2015-01-15
得票数 1
回答已采纳
1
回答
防弹文本
、
、
、
、
我不知道是怎么回事,但是grep、
awk
、sed在一系列文本文件面前已经失效了。简而言之,它们不会起作用。我不能用经过验证的个人和公共示例在
awk
的范围内进行模式
匹配
。
awk
和sed都有一个奇怪的行为,那就是无论模式是否
匹配
,都可以打印所有内容。grep会找到一个单词(通过
正则
表达式或字符串),但是如果我排除这个单词(-v),它会删除所有内容。我是说所有的事。这是一个
linux
机器,我的头撞到了桌子上。 所有这些都是在使用BASH的
linux
环境中完成
浏览 4
提问于2015-08-17
得票数 0
1
回答
linux
或solaris
匹配
具有uniq语法的文件。
、
、
、
、
如何
匹配
以字符串OS_PATCH开头并以.gz结尾的所有文件 备注-解决方案必须适合
Linux
和Solaris操作系统。这个任务可以是find命令,也可以是带有
正则
表达式或任何其他想法的ls,例如
awk
。
浏览 0
提问于2012-05-30
得票数 1
1
回答
用于生成
AWK
扫描程序的FLEX -标识变量
、
、
、
我正在尝试使用(F)Lex分析为
AWK
源代码构建一个扫描器。我已经能够识别
AWK
keyworkds、注释、字符串文字和数字,但是我被困在如何为
匹配
变量实例名称生成
正则
表达式上,因为这些都是非常动态的。变量必须以字母开头,但可以是字母数字,而不考虑大小写。唯一可以使用的特殊字符是下划线("_")。抱歉,我对REGEX不是很有经验,更不用说FLEX的
正则<
浏览 4
提问于2012-09-24
得票数 0
回答已采纳
2
回答
如何用
正则
表达式替换字符串中重复字符的实例?
我尝试使用这个
正则
表达式来检测字符串中的字符: (?<=")([a])(?="),但这只
匹配
a的单个实例。我也尝试过将a*放在中间的()中,但它并不像我预期的那样工作。这是在notepad++中尝试查找和使用
正则
表达式。我有很多JS文件,我想查找使用特定字符的所有字符串。不管有多少个重复,只要它们在""之间。
浏览 2
提问于2017-06-15
得票数 0
6
回答
如何使用
awk
打印字段与特定字符串
匹配
的行?
、
我有:2 LINUXparam2 value24 SOLARIS param4 value4 我需要
awk
来打印$2为
LINUX
的所有行。
浏览 47
提问于2010-06-02
得票数 54
回答已采纳
6
回答
如何将grep字符串与第一列
匹配
?
、
、
我只想得到
匹配
的字符串(match_E2和pattern_2)以及第一列。abcd.corp;;a123,Virtual,aws,
Linux
,
Linux
,match_E2,Databaseweb2.corp;;match_E2,Virtual,a2responsible,
Linux
_Suse,
Linux
,corpo,Database web3.corp;;Virtual,Vi
浏览 0
提问于2020-08-20
得票数 2
回答已采纳
1
回答
如果与
awk
匹配
,则在
awk
中打印列,如果不
匹配
,则仍打印行(不打印该列)。
、
、
我试图对
awk
做一些过滤,但我目前遇到了一个问题。我可以让
awk
匹配
regex并用列打印这一行,但是我不能让它打印没有列的行。
awk
-v OFS='\t' '$6 ~ /^07/ {print $3, $4, $5, $6}' file 是我目前所拥有的。如果第六列与
正则
表达式不
匹配
,我可以让
awk
打印这一行吗?
浏览 2
提问于2015-10-06
得票数 2
回答已采纳
1
回答
POSIX系统中regex.h报头不同实现的算法类型
、
、
、
我最近读了一篇关于
正则
表达式的精彩文章(请参阅),它解释了Thompson用于
匹配
正则
表达式的简单性和优雅性,以及其他
正则
表达式的纯粹复杂性和缓慢性。给出的图表显示了Ruby,Python比Thompson NFA花费的时间长得多,事实上,Thompson NFA的
匹配
次数类似于众所周知的快速模式
匹配
UNIX程序,例如grep和
awk
。我查看了比较Thompson NFA和(GNU/Busybox grep、GNU/Busybox
awk</
浏览 10
提问于2021-07-26
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux强大的awk(二)
Shell正则三剑客 AWK命令
正则基础:位置字符匹配
《快学BigData》-Linux awk命令详解(9)
正则表达式匹配
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券