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

前端之家收集整理的这篇文章主要介绍了正则表达式 – 在单独的文件中提取具有特定模式的行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
输入文件具有以下行,并使用一个文件中的第二个字段“”符号行和另一个文件中的“ – ”符号行来隔离它们:

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

猜你在找的正则表达式相关文章