求助:各位大侠帮帮忙,谢谢啊,急!

求助:各位大侠帮帮忙,谢谢啊,急!

有一组类似下面内容的.txt 文件 我列出两个,内容如下:

txt 1
number      value     discription

1.                0.000        abc
2.                1.000        abc
3.                3.000        abc
4.                5.000        abcef
5.                5.000        abcrt

txt 2

number      value     discription

1.                0.000        def
2.                1.000        def
3.                3.000        abc
4.                5.000        abcef
5.                5.000        abcrt

这是一个表示差异的文本,以文本1为例说明下我的目的:
number 1 的 value 永远为0.000, 实际上 number 1 的差异 value(用 "VALUE" 表示)应该是第二列的 value 值,即 1.000,
但是由于前三列的discription是相同的,所以number 1 的 VALUE 应该等于和它的 discription 不相同的第一个的 value,即,number 4 的value值 5.000。
不知道我说清楚没有,
我想抽取把这些.txt的文本中VALUE 和 discription 读到另外一个.txt中,即

VALUE    discription
5.000       abc
3.000       def
……       ……

那位大侠能给我写一个perl程序来实现这个过程,非常感激!
这个用awk阿
实在是惭愧啊,我没有学过编程,骑士大侠能不能再说的详细些,麻烦了,谢谢!!!
ls *.txt | xargs -n1 -I{} awk '$3 != a && NR > 1{ print $2,a; exit }{ a = $3 }' {}
把这个命令直接输入后,
输出结果是:
discription
discription
to

不行啊,谢谢啦
ls *.txt | xargs -n1 -I{} awk '$3 != a && NR > 3{ print $2,a; exit }{ a = $3 }' {}

NR > 1
改为:
NR > 3
可以了,太感谢了,哈哈
用 cut 。

cut cut cut 。。。。。