awkを使用して列の一部を削除する方法

awkを使用して列の一部を削除する方法

私はこれを持っています:

2018:01:02-23:52:48
2018:01:02-23:52:48
2018:01:02-23:52:48
2018:01:03-09:26:20
2018:01:03-09:26:20

1日にメッセージ数に基づいて並べ替えるために、日付は維持し、時間は維持したいと思います。

2018:01:02
2018:01:02
2018:01:02
2018:01:03
2018:01:03

可能であれば、このようにしたいと思いますawk

ベストアンサー1

  • アッ

    awk -F- '$0=$1' file
    
  • 切る

    cut -d- -f1 file
    
  • sed

    sed 's/-.*//' file
    
  • 真珠

    perl -pe 's/-.*//' file
    

おすすめ記事