sed -e "s/#.*//" -e "/^$/d" -e "s/^/${...}/"sed -e "/^#/d" -e "s/#.*//" -e "s/^/${...}/"還有, 其實有正規表示式版 (RegExp)一是刪掉 #.* 後刪除空白行; 二是先把 # 開頭的行刪掉不過這類用途應該只會用一兩次, 其實沒必要寫成script隨便 grep / awk 兜一兜就好了. (預期套件名沒有空白)cat txt |egrep -v "^#|^$" |awk '{print "ooxx "$1}'另外, 空白行 ^$ 可以考慮改用 ^\s*$${...} = ${pacman_cmd}, 太長推文擺不下 @@