我有这样一个格式的输出:
/ignore-this/^/../I/want/this@ignore-this
我正在尝试使用awk正则表达式来捕获以下内容:
../I/want/this
这并不是特别难,只是我无法弄清如何正确转义^
,使其不被解释为新行或非。下面是我目前的代码,它几乎可以工作,除了会打印出:
/ignore-this/^/../I/want/this
这是代码:
这里是代码:
#!/bin/awk -f
{
if (match($0, "\^.*@")){
print substr($0, RSTART, RLENGTH-1);
}
}
/\^.*@/
(无双引号,真正的正则表达式),会发生什么呢?祝你好运。 - shellter