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 |
- 打印文件 file1.txt中第二列数据。
awk '{print $2}' file1.txt
这个命令将处理并且打印文件(file1.txt)的第二列。输出结果如下
15
15
56
25
- 列-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