Answers:
有两种通用方法。
将awk
的字段分隔符设置为该字符。然后,您可以通过以下方式获取所需零件$1
:
$ echo "Today was cloudy; yesterday too" | awk -F';' '{print $1}'
Today was cloudy
用于gsub()
将其替换为空字符串:
$ echo "Today was cloudy; yesterday too" | awk '{sub(/;.*/,""); print}'
Today was cloudy
因此,以您的示例为例:
$ awk -F';' '{print $1}' file
Jenny,Sarah,John
Henry,Frank
Aaron,Kathryn,Caitlin,Harris