0

不幸的是,当我尝试使用以下 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。谢谢!!

4

0 回答 0