我有一个文件,如示例文件 TEST.txt 所示
TEST.txt
top.s.1 { i go to home >85
jungle.lion and city }
dog7.1.e {dalmition <101
white and black }
cars_1.3.bmw_r { very good car =10
merc is merc.r.5_two }
我想提取以具有两个“。”的单词/字段开头的行。. 示例输出如 OUT.txt 所示
OUT.txt
top.s.1 { i go to home >85
dog7.1.e {dalmition <101
cars_1.3.bmw_r { very good car =10
我尝试使用此正则表达式提取它
perl -ne '/^\w+.*?\.\w\.\d+.*?/ig && print' TEST.txt > OUT.txt
它错过了匹配几个表达式。谁能帮我得到想要的?
注意:这只是一个示例输入文件,所以这个 oneliner 可能适用于此,但它不够准确,无法在我的原始文件中找到所有字符串。