蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年6月26日 11:18


求助删除其中一个文件不含有另一个文件中某个字段的行记录问题

文件1

123,654,10110,123456.00,654321.21,
123,654,10210,654321.21,554545.21,
123,654,21110,548897.10,65456421.21,
.
.
.

文件2

123,654,10110,123456884.08,5654321.91,
123,654,10210,54654321.75,2554545.81,
123,654,103,5454.20,0.00,
123,654,21110,32548897.64,635456421.73,
.
.
.
如何删除文件2中第三个字段和文件1中不同的行,文件2中第三个字段如果
在文件1中每一行记录第三个字段都没有该值,则删除文件2中的该记录.
在生成新的文件2

求助删除其中一个文件不含有另一个文件中某个字段的行记录问题

在线等.

求助删除其中一个文件不含有另一个文件中某个字段的行记录问题

[code]awk -F, 'ARGIND==1{a[$3]}ARGIND>1&&($3 in a){print $0}' file2 file1[/code]

求助删除其中一个文件不含有另一个文件中某个字段的行记录问题

[code]
awk -F"," 'NR==FNR{a[$3]}NR!=FNR&&( $3 in a ){print $0}' file1 file2 > file2.new[/code]



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com