カナダの郵便番号 ( format ) を含む可能性のある一連のデータを実行しようとしておりA0A 0A0
、その行を印刷したいと考えています。真ん中にスペースがある場合とない場合があります。次の正規表現を試しました:
awk '{if($5~/[a-zA-Z][0-9][a-zA-Z] +[0-9][a-zA-Z][0-9]/){print $5}}
そして、スペースがある行を返します。「+」を使用すると、ありとなしの両方の行が返されると思いました。私も試しました:
awk '{if($5~/[a-zA-Z][0-9][a-zA-Z][ ]+[0-9][a-zA-Z][0-9]/){print $5}}
しかし、それは同じ結果をもたらしました。誰かが私が間違っていることを見つけることができますか?