Bash
如何正確讀取我的文件?
我有一個關於如何在 UNIX 中正確讀取我的文件的問題,我有給定的文件(附加為圖像)並且這個文件在變數之間有選項卡,你可以看到 Blood 是一個變數,Whole Blood 是另一個變數。但是,當我在終端
gawk '{print $7}'file.txt | head
中寫入時,結果是您可以看到的另一個附加圖像。我的意思是,系統是這樣計數的:GTEX-1117F-0003-SM-58Q7G ($1) B1 ($2) Blood ($3) Blood ($4) Whole ($5) 0013756 ($6) 1188 ($7)
在這個位置應該是 Whole Blood 而不是 1188,所以我需要知道如何解決這個問題。我需要這樣的東西:
提前致謝
變數輸入欄位分隔符預設為各種空格。您希望它顯式地將其設置為選項卡。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