📜  awk 打印第 n 列 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:13:34.180000             🧑  作者: Mango

AWK打印第n列介绍

简介

AWK是一种文本分析工具,与grep和sed命令一样,它主要用于在linux系统中处理文本数据。但与grep和sed这两个命令只能执行简单的模式匹配和文本替换不同,AWK语言是一门完整的编程语言,可以编写复杂的程序。

在AWK语言中,$n表示第n列,可以打印文本文件中的任意一列数据。

语法

在AWK命令中,打印第n列的语法如下所示:

awk '{print $n}' filename
  • $n: 表示要打印的列数,n为数字
  • filename:表示要处理的文件名
示例
  1. 打印文件中第2列的数据
$ cat score.txt
Math 80
English 75
History 90
Chinese 85

$ awk '{print $2}' score.txt
80
75
90
85
  1. 打印文件中第3列的数据
$ awk '{print $3}' score.txt
$ cat score.txt
80
75
90
85
总结
  • AWK命令可以用于文本处理,能够打印文件中的数据。
  • $n表示要打印的列数,n为数字。
  • AWK语言是一门完整的编程语言,可以编写复杂的程序。