- 論壇徽章:
- 0
|
回復(fù) 7# bulletmarquis
你好,你的方法
在兩個(gè)字段之間加“|” 使用cut命令分割
#!/bin/bash
mail=(`mysql -s <<end
use test;
select subject,"|",summary from Mail;
end`)
echo "${mail[0]};"
echo "${mail[1]};"
echo "${mail}"|cut -d "|" -f 2
運(yùn)行結(jié)果:
a;
test;
this is a test
這樣做確實(shí)能夠把第一個(gè)和第二個(gè)字段分割開;
缺點(diǎn): 如果字符串中有“|” 符號(hào) 那么就可能產(chǎn)生錯(cuò)誤
例如數(shù)據(jù)輸入:
mysql> insert into Mail(subject,summary) values("a|test","this|is|a|test" ;
Query OK, 1 row affected (0.26 sec)
上面數(shù)據(jù)執(zhí)行結(jié)果:
a|test;
|;
test
|
|