サンプルファイル 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 }
「.」が 2 つある単語/フィールドで始まる行を抽出したい。. 出力例は、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
いくつかの表現に一致しませんでした。誰でも希望を得るのを手伝ってもらえますか??
注:これは単なるサンプル入力ファイルであるため、このワンライナーはこれで機能する可能性がありますが、元のファイルのすべての文字列を見つけるのに十分な精度ではありません.