Answers:
使用cut:
$ <file cut -d \( -f 1
rose
daisy
lilly
sunflower
使用sed:
$ <file sed -e 's/\(.*\)(.*$/\1/'
rose
daisy
lilly
sunflower
(每行超过一个,则行为将有所不同。
一种awk解决方案:
$ awk -F'(' '{print $1}' file
rose
daisy
lilly
sunflower
或GNU grep:
grep -oP '.*?(?=\()' file
grep -o '^[^(]*'