Linux(Centos 7.6)命令详解:awk

1.命令作用

模式扫描和处理语言(pattern scanning and processing language);awk是一种编程语言,用于在linux/unix下对文本和数据进行处理,本质是对满足条件的行数据进行处理(也可以处理其中某个列,或者某几个列)

2.命令语法

Usage: awk [POSIX or GNU style options] -f progfile [--] file ...
Usage: awk [POSIX or GNU style options] [--] 'program' file ...

3.参数详解

OPTIONS:

POSIX options: , GNU long options: (standard)

  • -f progfile, --file=progfile,从文本中加载脚本
  • -F fs, --field-separator=fs,字段/域分隔符
  • -v var=val, --assign=var=val,自定义变量

Short options: , GNU long options: (extensions)

  • -b, --characters-as-bytes,以字节数方式处理,如统计行字符数时,-b对中文处理明显不通
  • -c, --traditional,
  • -C, --copyright,打印版权信息
  • -d[file], --dump-variables[=file],执行过程中使用的‌全局变量‌(包括内置变量和用户定义变量)导出到指定文件中
  • -e 'program-text', --source='program-text',指定多个指令执行
  • -E file, --exec=file,与 -f 类似,但具有更强的安全性和隔离性
  • -g, --gen-pot,
  • -h, --help,打印帮助信息
  • -L [fatal], --lint[=fatal]
  • -n, --non-decimal-data,awk默认情况下,0x开头的是16进制,0开头的是8进制,-n无效果,如awk 'BEGIN{print 0x123}'
  • -N, --use-lc-numeric
  • -O, --optimize,启动内部优化机制
  • -p[file], --profile[=file],将执行内容输出到文件,后续可直接使用awk -f file执行,如不指定文件名称,则输出到awkprof.out
  • -P, --posix,以posix标准模式运行
  • -r, --re-interval,启用正则表达式中的区间表达式{m,n}支持
  • -S, --sandbox,启用沙盒模式,正常模式下允许文件操作,沙盒模式下文件操作会报错
  • -t, --lint-old,检测脚本中的兼容性问题
  • -V, --version,打印版本信息

4.参数用例

4.1.指定awk脚本文件执行,对某列进行求和

[root@node1 ~]# fr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆是浪个

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值