for loop 的單位 - Linux

Table of Contents

我有一個檔案內容如下,以 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 的值。麻煩了,感謝! :>

--

All Comments

Valerie avatarValerie2009-06-16
我記得有read可以用
Leila avatarLeila2009-06-20
cat test | while read a; do echo $a; done
Brianna avatarBrianna2009-06-22
但是中間好像會變成空白 這點到時候要處理時要注意
Ophelia avatarOphelia2009-06-23
抱歉for loop我是沒試過 我只會用while...Orz