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

正则表达式 – 在单独的文件中提取具有特定模式的行

发布时间:2020-12-14 06:06:51 所属栏目:百科 来源:网络整理
导读:输入文件具有以下行,并使用一个文件中的第二个字段“”符号行和另一个文件中的“ – ”符号行来隔离它们: 24 + I am the Five man 22 - Who are you? The new number two! 51 + . . . And four on the floor 42 + 16 - Who is number one? 33 - I three you
输入文件具有以下行,并使用一个文件中的第二个字段“”符号行和另一个文件中的“ – ”符号行来隔离它们:

24 +  I am the Five man    
22 -  Who are you?  The new number two!    
51 +  . . . And four on the floor    
42 +    
16 -  Who is number one?    
33 -  I three you.

如果2美元是”,a = $1 500且b = $1-500,同时$2是’ – ‘,a = $1-500,b = $1 500? ‘a’和’b’是新变量.

解决方法

这将把“”行放在file1中,将其他行放在file2中:

awk '{print > ("file" ($2~/+/?1:2))}' file

(编辑:李大同)

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

    推荐文章
      热点阅读