如何在c程序里,读取两个文档疑问
文档1:程序代码:
124 235 152 178 156 142 178 163 159
文档2:
程序代码:
124|5623 452|6698 178|9995 235|7542 159|8852 152|9963 156|8512 885|9956 754|6523
理想输出文档结果:
程序代码:
124|5623 235|7542 152|9963 178|9995 156|8512 142| 178|9995 163| 159|8852
分析数据逻辑:
程序代码:
1. 理想输出文档结果,以文档1的内容为模板;若文档2有相同数据,印出其数据;若不,保留空白; 2.理想格式: 程序名称 文档1名称 文档2名称 理想输出文档结果
我写的awk code:
awk -F"|" ' NR == FNR { arr[$1]=$2; next } { print $1"|"arr[$1] } ' 文档2名称 文档1名称 > 理想输出文档结果
我的awk,若是当文档1和2,数据相近时,没有分析上的问题。
但若文档1和2过大,这会遇到无法读取文档的问题 :(
多谢各位的意见.