不幸的是,当我尝试使用以下 foreach 命令时,Oracle OSS UNIX 设备会产生错误。
foreach x in File1 ; do grep $x File2.csv >> OUTPUT.csv ; done
bash: foreach: command not found
这是我正在使用的:
File1
ABCD
EFGH
IJLK
...etc
File2.csv
NODENAME,ABCD,PORTID,LONGNAME,NODEIP,WORKGROUP,etc...
...a whole lot of other entries that might/don't match... etc...
OUTPUT.csv <-- Final file.
我正在寻找(最好是 BASH/CSH/KSH/PYTHON[noob])命令行,它将逐个查找/匹配 File1 的各个条目并将整行从 File2 输出到 File3。File2 是巨大的,我可以从 File1 单个 grep 这些条目中的每一个,但需要自动化它。
原因:我有一个客户,他们可以在一种技术 (NODENAME) 上匹配他们的 WORKGROUP,但 File2.csv 不包含匹配的 WORKGROUP 解释,但 ABCD(CircuitID) 可能存在于多个技术平台上。这些 NODENAME 条目中的每一个的输出都创建为 CSV,我只能从其中一个 CSV 中提取匹配的 WORKGROUP。谢谢!!