私は次のようなデータを持っています:
1 company 123
2 company name 321
3 company name, Inc. 456
各行には3つのフィールドが含まれています。役職、会社名、最後の数字のセットがインデックスになります。
私はAWKで次のようなことができることを知っています:
% cat companylist.txt | awk ' { print $1} '
ポジション番号をうまく処理します。また、$ NFを使用すると、インデックスである最後の数値が取得されます。しかし、会社名の真ん中のフィールドはどうですか?これを解析して、位置、会社名、インデックスの3つのフィールドを作成するにはどうすればよいですか。
これは、私のニーズに合わせてAWKまたはPHPで実行できます。ありがとうございます。