使用awk从文件中提取数据

时间:2013-05-23 09:29:14

标签: awk

我有一个如下所示的数据集

first 0 1
first 1 2
first 2 3
second 0 1
second 1 2
second 2 3
third 0 1 
third 1 2
third 2 3

我需要检查此文件并提取第一,第二和第三列的第三列,并将它们存储在不同的文件中。

输出文件应包含:

1
2
3

1 个答案:

答案 0 :(得分:9)

这非常简单awk '{print $3>$1}' file 打印第三个字段并将输出重定向到文件,其中文件名是第一个字段。

<强>演示:

$ ls 
file

$ awk '{print $3>$1}' file

$ ls
file  first  second  third

$ cat first
1
2
3

$ cat second 
1
2
3

$ cat third 
1
2
3