Linux與命令列基礎
$ echo "2026-10-01,ALU,TT,0.82" | cut -d, -f2,4上面這個從逗號分隔的行取出欄位的指令,其輸出是下列何者?
- AALU 0.82
- BALU,0.82
- CALU,TT,0.82
查看答案與解析
正確答案:B. ALU,0.82
cut 的 -d 指定分隔字元,-f 指定要取出的欄位編號。用 -d, 以逗號作為分隔字元時,2026-10-01 是第1欄,ALU 是第2欄,TT 是第3欄,0.82 是第4欄。-f2,4 是第2欄與第4欄,所以輸出為 ALU,0.82。取出的欄位之間會原樣放入原本的分隔字元。
- A. cut 會在取出的欄位之間放入原本的分隔字元(這裡是逗號),不會換成空白。
- B. 正確。把第2欄與第4欄以逗號連接後輸出。
- C. 這是取出第2欄到第4欄的「-f2-4」的輸出。「2,4」只表示第2欄與第4欄。