AWK
实操
which awk
/bin/awk
type -a awk
awk is /bin/awk
awk is /usr/bin/awk
ls /bin | grep 'awk' 查看awk在/bin目录下有几个
ls /usr/bin | grep 'awk' 查看/usr/bin 目录下的awk
ll /bin |grep 'awk'
ll /usr/bin | grep 'awk'
实操
cat -n test
awk '{print $0}' test 将test的所有行内容打印出来
awk 'BEGIN{print "this is the begin";print "======="{print $0}' test 先打印出this is 这一句,然后打印==== 最后打印所有内容
awk 'BEGIN{print "====="}{print $0}END{print "this is the end";print NR}' test 这里print NR是打印行数
注意事项
实操
awk '$0~/good/' greptest 匹配good并显示
awk '{if($0~/good/ ) print $0}' test
awk '{if($0~/[BFI]/) print $0}'test 匹配含有B或F或I开头的行内容
awk '{if($0~/!$/) print $0}' test 匹配以叹号结尾的行内容
awk '{if($0~/g..d/) print $0}' test
awk '{if($0~/goo*/) print $0}' test