大家好,你能帮我打印一下RS中的regexp结果吗?
awk 'BEGIN {RS="--[0-9a-zA-Z]+--"} /pattern/' awk-test.txt
pattern =“ - [0-9a-zA-Z] + - ”可以等于--95700e1b--或--0dcaf754--否则 awk打印RS之间的文本块,我怎样才能打印找到的RS?
对不起我的英语不好。
答案 0 :(得分:1)
由于RS
只能是便携式awk
脚本中的单个字符,因此我假设您使用的是gawk
。在这种情况下,您可以引用RT
,其中包含与RS
中指定的正则表达式匹配的文本。 (RT
是记录终止符,因此它是在当前记录末尾而不是开头匹配RS
的文本的值。)