加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – AWK行尾符号正则表达式

发布时间:2020-12-14 05:38:37 所属栏目:百科 来源:网络整理
导读:我有一个名为“script.awk”的简单awk脚本,其中包含: //some_simple_string/ { print $0;} 我用它来解析一些包含以下内容的文件: (通过使用:cat文件| awk -f script.awk) 14 catcat one_two/some_thing15 catcat one_three/one_more_some_simple_string1
我有一个名为“script.awk”的简单awk脚本,其中包含:

//some_simple_string/ { print $0;}

我用它来解析一些包含以下内容的文件:
(通过使用:cat文件| awk -f script.awk)

14 catcat one_two/some_thing
15 catcat one_three/one_more_some_simple_string
16 dogdog one_two/some_simple_string_again
17 dogdog one_four/some_simple_string
18 qweqwe firefire/ppp

我希望脚本只打印完全反映“/ some_simple_string [END_OF_LINE]”而不是2或3的笔划.
有没有简单的方法呢?

我认为,最合适的方法是在正则表达式中添加行尾叹息.
所以它只解析以“/ some ..”开头的笔画,并在“..string [END_OF_LINE]”的末尾添加一个新行

期望的输出:

17 dogdog one_four/some_simple_string

抱歉混淆,我要求END OF LINE签到正则表达式.
正确答案是:

//some_simple_string$/ { print $0;}

解决方法

你可以随时使用:

//some_simple_string$/ { print $0 }

即不仅匹配“some_simple_string”而且匹配“/ some_simple_string”后跟行尾($是正则表达式中的行尾)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读