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
我想保留日期,而不是小時,以便對每天的消息數量進行排序:
2018:01:02 2018:01:02 2018:01:02 2018:01:03 2018:01:03
awk
如果可能的話,我想這樣做。
- awk
awk -F- '$0=$1' file
- 切
cut -d- -f1 file
- 但
sed 's/-.*//' file
- perl
perl -pe 's/-.*//' file
只需**
awk
**:awk -F'-' '{ print $1 }' file
-F'-'
- 將-
(破折號)視為欄位分隔符但在您的簡單案例中,
grep
方法會更簡單:grep -o '^[^-]*' file