awk 分割文本

cooolr 于 2021-02-04 发布
$ uname -a
Linux hadoop4 3.10.0-957.el7.x86_64 #1

#默认按空格分割
$ uname -a|awk '{print $1}'
Linux

#-F后紧跟指定分隔符
$ uname -a|awk -F# '{print $1}'
Linux hadoop4 3.10.0-957.el7.x86_64

示例

int() 会把字符串中的数字保留下来并转成int类型

cat input.log |awk -F": " '{if(int($2) > 10000) print $0;else 0}'