Chinaunix
标题:
文件处理问题 谢谢
[打印本页]
作者:
zxyy
时间:
2005-06-28 10:11
标题:
文件处理问题 谢谢
我有两个文本文件(UNIX格式):
cat file1:
AAA
BBB
CCC
DDD
cat file2:
111 1111 AAA BBB 1000
222 222 EEE CCC 2000
333 33 CCC DDD 2000
444 4444 DDD 1000
如何从file2中 筛选出如下行形成file3
cat file3
111 1111 AAA BBB 1000
333 33 CCC DDD 2000
444 4444 DDD 1000
规则:file2 的第三列在file1 中
谢谢
作者:
lych
时间:
2005-06-28 10:33
标题:
文件处理问题 谢谢
while read line
do
awk '$3 == "'$line'"{print $0}' file2
done<file1
作者:
thzhsxw
时间:
2005-06-28 10:36
标题:
文件处理问题 谢谢
感谢楼上的 回答
如用 awk 或 sed 如何实现???
作者:
mocou
时间:
2005-06-30 10:04
标题:
文件处理问题 谢谢
awk 'NR<=FNR{a[$1]=$1}NR>FNR{if($3==a[$3])print $0 }' file1 file2
复制代码
作者:
lych
时间:
2005-06-30 10:09
标题:
文件处理问题 谢谢
[quote]
原帖由 "mocou"][/quote 发表:
pf马克姐!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2