awk Linux 命令

Linux awk 命令? 是什么

解释

解释
awk 命令:
awk 命令用来处理文本。这个命令检查文件的每一行,查找与命令行匹配的模式。
语法:
语法是
awk '{pattern + action}' {filenames}
命令开关:
-W version 显示版本信息并且退出。
-F 打印帮助信息并且退出。

示例:
我们创建一个文件file1.txt,文件含有以下数据:
Data in file1.txt
14 15 16
15 15 11
5 56 6
5 25 1
  1. 打印文件 file1.txt中第二列数据。
    awk '{print $2}' file1.txt

    这个命令将处理并且打印文件(file1.txt)的第二列。输出结果如下
    15
    15
    56
    25

  2. 列-1乘列-2并且重定向输出到文件file2.txt:
    awk '{print $1,$2,$1*$2}' file1.txt > file2.txt
    Command Explanation:
    $1 :Prints 1st column
    $2 :Prints 2ndcolumn
    $1*$2 :Prints Result of $1 x $2
    file1.txt : input file
    > : redirection symbol
    file2.txt : output file

    上述命令将重定向输出到文件file2.txt并且结果如下,
    14 15 210
    15 15 225
    5 56 280
    5 25 125

LINUX 教程