テキストファイルに2つの列があるとします。 1列はワイン名で、もう1列はワインボトルの数を示す数字です。
実行時にユーザーが1から30までの数字を入力すると、その数字のインベントリに残っている各ワインの名前がアルファベット順に表示されるスクリプトを作成したいと思います。
どうすればいいですか?
ベストアンサー1
フィールドが空白として定義されている場合は、単に次のことができます。
awk '$2==30' file
file
2番目のフィールドを持つすべての行が印刷されます30
。最初のフィールド(名前)のみを希望する場合は、次を使用してください。
awk '$2==30{print $1}' file
アルファベット順にインポートするには、出力を並べ替えて渡します。
awk '$2==30{print $1}' file | sort