2014-12-04 29 views

回答

1

下面是一個bash腳本,它逐行讀取文件並打印每行用雙引號括起來,並以逗號開頭。第一行是唯一沒有逗號前面的行。

echo -n "{" 
COMMA="" 
while read p; do 
    if [ -n "$p" ]; then 
     echo -n "$COMMA\"$p\"" 
     COMMA="," 
    fi 
done <mylines.txt 
echo -n "}" 
+0

每行其添加額外的空字符串這樣的後實際:'{「一號線」,「」,「2號線」,「」 ...' – 2014-12-05 03:17:26

+0

@MuhammadUmer沒有你的文件有空行? – FuzzyTree 2014-12-05 04:17:10

+0

是啊每一行都用空行分隔.. – 2014-12-05 14:57:32

相關問題