- awk 按照行处理的脚本
- 指定分隔符
用-F指定一个或者多个
cat test.csv | awk -F"," '{print $2,$3}' ----------------我习惯与用管道如此写:
也可以用BEGIN块+FS来处理,OFS表示输出的分隔符
awk 'BEGIN{FS=",";OFS=";" }{ print $1,$2}'
cat test.csv | awk -F"[,;]" '{print $2,$3}'
BEGIN 和END修饰块,表示只处理一次。
- 求和(简单的运算都可以)
对第4列求和,并打印值,分隔符为逗号
BEGIN和END预处理块,只执行一次,即处理开