【AWK命令】linux系统下awk命令用法指南

awk 命令基本用法

awk 是一种强大的文本处理工具,可以逐行扫描文件,查找和处理指定模式的内容。

例子
例子 1:打印行

命令:打印文件中的所有行。

awk '{print}' file.txt

解释'{print}' 指定打印每一行。file.txt 是输入文件。

例子 2:指定分隔符处理列

命令:按照空格分隔符(默认)打印指定列的内容。

awk '{print $1, $3}' file.txt

解释'{print $1, $3}' 打印每一行的第一列和第三列。默认分隔符是空格。

例子 3:条件处理和计算

命令:根据条件打印符合条件的行。

awk '$2 > 10 {print $1, $2}' file.txt

解释'$2 > 10 {print $1, $2}' 如果第二列的值大于 10,则打印该行的第一列和第二列。

例子 4:自定义分隔符

命令:使用自定义分隔符(例如逗号)处理列。

awk -F ',' '{print $1, $2}' file.csv

解释-F ',' 指定逗号作为分隔符。'{print $1, $2}' 打印每一行的第一列和第二列。

例子 5:统计行数和字段数

命令:统计文件的行数和字段数。

awk 'END {print NR, NF}' file.txt

解释'END {print NR, NF}' 在处理完整个文件后打印行数(NR)和字段数(NF)。

参数解释

  • '{print}':打印每一行。
  • '{print $1, $3}':打印每一行的第一列和第三列。
  • '$2 > 10 {print $1, $2}':条件打印,如果第二列大于 10,则打印第一列和第二列。
  • '-F ','':指定逗号作为字段分隔符。
  • 'END {print NR, NF}':在处理完整个文件后打印行数和字段数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值