回答:
2つの一般的なアプローチがあります。
設定し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