Linux與命令列基礎

$ echo "2026-10-01,ALU,TT,0.82" | cut -d, -f2,4

上面這個從逗號分隔的行取出欄位的指令,其輸出是下列何者?

  1. AALU 0.82
  2. BALU,0.82
  3. 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欄。
練習這個領域 前往領域頁面

Linux與命令列基礎的其他題目

  1. 上面這個取代字元的 sed 指令,其輸出是下列何者?
  2. 在上面的操作中,最後的 awk 輸出的內容是下列何者?
  3. 以 GNU 的 find 執行 find /data -name "*.log" -mtime +7 -size +100M 時,找到的檔案是下列何者?
  4. 停止沒有回應的行程時,一般建議先用「kill 行程ID」,仍未結束時才用「kill -9 行程ID」。理由是下列何者?
  5. 在終端機執行耗時的 ./sim.sh 途中,想在同一個終端機使用其他指令。按下 Ctrl+Z 後執行 bg 時的動作是下列何者?