awk命令的基本用法


awk命令简介

awk是一门编程语言,专门用于处理文本数据。它可以将文本按照指定的分隔符分割成字段,然后对每个字段进行计算、比较、转换等操作。awk非常适合处理结构化的数据,如CSV文件、日志文件等。

基本用法详解

命令格式

1、awk [选项] '[条件]{指令}' 文件
2、命令 | awk [选项] '[条件]{指令}'

选项列表

  • −F:字段的分隔符,可以指定多个,默认分隔符为空格。
  • −f:从指定文件读取awk命令执行。

内置变量

  • NF:当前处理行的字段个数。
  • NR:当前处理行的行号,行号从1开始。
  • $0:当前处理行的整行内容。
  • $n:当前处理行的第n个字段(第n列)。

使用示例

1、awk '{指令}' 文件:对文件中的所有文本行执行指令,awk中最常用的指令为打印输出指令:print。

awk

2、awk '条件{指令}' 文件:对文件中符合条件的文本行执行指令。

awk

3、awk −F分隔符 '{指令}' 文件:对文件中的所有行进行分割并执行指令。

awk

4、awk −F分隔符 '条件{指令}' 文件:对文件中的所有行进行分割并对符合条件的行执行指令。

awk

5、awk −F分隔符 '[条件]{print 输出格式}' 文件:print指令可根据需要对字段进行格式化输出。

5.1、awk [选项] '[条件]{print 字段1,字段2...}' 文件:使用逗号分隔的字段输出时会使用空格隔开。

awk

5.2、awk [选项] '[条件]{print 字段1"分隔符"字段2...}' 文件:使用自定义分隔符分隔字段,分隔符与字段之间直接进行拼接,无需使用加号。

awk

5.3、awk [选项] '[条件]{print 字段输出格式}' 文件:使用自定义输出格式输出字段。

awk

发表评论

评论数量:0