bash變數內容tab變成空白以致無法使用cut -f - Linux

Table of Contents


標題好像有點長...

我只是想要描述完整一點...XD


我想要處理這樣的資料:

1 4 5
^^^^^^^
tab

也就是第一欄是1 第二欄是4 5



但是
$ cat -|while read i ;do echo $i|cut -f 2;done;
輸入:1 4 5
結果是:1 4 5


$ cat -|while read i ;do echo $i;done;
input: 1 4 5
result: 1 4 5


我覺得像是tab在某個步驟被換成空白了

請問是在哪個步驟呢@@?

1.cat
2.pipe |
3.read時
4.i 設值時
5.echo時

我自己猜是設值時....

因為

i=`echo -e "1\t4 5"`;echo $i
結果是 1 4 5


請問是不是我有什麼觀念不正確

我應該怎麼避免這樣的情形

達到我的目的呢?


謝謝!

如果有op也請告知...不好意思QQ

--

All Comments

Erin avatarErin2010-01-13
echo "$i" 就不會了
Rae avatarRae2010-01-17
囧................我真蠢XD 謝謝您的回答QQ