ファイルの最初の2つのフィールドを印刷するには?

ファイルの最初の2つのフィールドを印刷するには?

次のように、国名とその国のモバイル国コードプレフィックスを含むファイルがあります。

United Kingdom   +44  ...more fields
United States Virgin Islands +1  ...more fields

国名と携帯電話番号を知る必要があります。したがって、正規表現は次のようになります。行の先頭からすべての単語を読み、プラス記号と1つ以上の数字で始まる文字列を読み、停止します。

grep、cut、sedでもいくつか試してみましたが取得できません。

ベストアンサー1

努力する:

grep -o '^[^+]*+[0-9]\+' infile

[^+]*+最初に+見つかり、その後に1つ以上の数字が来るまで、すべての項目と一致します。[0-9]\+

おすすめ記事