自分のファイルを正しく読み取るにはどうすればよいですか?

自分のファイルを正しく読み取るにはどうすればよいですか?

UNIXでファイルを正しく読み取る方法について質問があります。ファイル(画像として添付)を提供し、ファイルには変数の間にタブがあります。ご覧のとおり、血液は変数であり、全血は別の変数です。ところで、ターミナルで作成すると、gawk '{print $7}'file.txt | head結果として別の追加画像を見ることができます。私は、システムは次のように計算されます。

GTEX-1117F-0003-SM-58Q7G ($1)
B1 ($2)
Blood ($3)
Blood ($4)
Whole ($5)
0013756 ($6)
1188 ($7)

この場所は1188ではなく完全なフィットネスである必要があるため、この問題を解決する方法を知る必要があります。次のようなものが必要です。

事前にありがとう

ファイルが提供されました。 ここに画像の説明を入力してください。 必要書類

ベストアンサー1

可変入力フィールド区切り文字は、デフォルトでさまざまなスペースに設定されます。明示的にタブに設定したいです。 awk のマニュアルページには次のように表示されます。

  -F sepstring
             Define the input field separator. This option shall be
             equivalent to:

                 -v FS=sepstring

もっと下へ:

  FS        Input field  separator  regular expression; a <space> by default.

したがって、FSをタブに設定するには、次の手順を実行します。

$ awk -F'\t' '{print $7}' file.txt

おすすめ記事