1
line="\t\t\t1\t2\t\t3"
我做什麼:拆分製表符分隔字符串轉換成數組在bash
IFS=$'\t' DIRS=($line);
我想什麼:
DIRS[0]=NULL; DIRS[1]=NULL; DIRS[2]=NULL; DIRS[3]=1;DIRS[4]=2;DIRS[5]=NULL;DIRS[6]=3;
我居然得到:
DIRS[0]=1; DIRS[1]=2; DIRS[2]=3
有可能得到我想要的東西嗎?
謝謝你,它適用於他們。但不是使用':'作爲分隔符,而是使用'|'。 – TrueBlue10 2014-12-04 10:31:04
@ TrueBlue10:使用'$ line'中不能出現的任何內容。 – choroba 2014-12-04 10:32:13