[問題] for loop 的單位

看板Linux作者 (啦 )時間16年前 (2009/06/15 20:44), 編輯推噓2(202)
留言4則, 1人參與, 最新討論串1/3 (看更多)
我有一個檔案內容如下,以 tab 鍵切開: test.txt a 1 b 2 c 3 d 4 for i in `cat test.txt`; do echo $i; done 輸出: a 1 b 2 c 3 d 4 請教: 我如何能夠讓 i 包含一整行,因為我需要近一步的把欄位切開, 我需要同時處理如 a 和 1 的值。麻煩了,感謝! :> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.211.196

06/15 21:11, , 1F
我記得有read可以用
06/15 21:11, 1F

06/15 21:26, , 2F
cat test | while read a; do echo $a; done
06/15 21:26, 2F

06/15 21:27, , 3F
但是中間好像會變成空白 這點到時候要處理時要注意
06/15 21:27, 3F

06/15 21:44, , 4F
抱歉for loop我是沒試過 我只會用while...Orz
06/15 21:44, 4F
文章代碼(AID): #1ADa8o8J (Linux)
文章代碼(AID): #1ADa8o8J (Linux)