【发布时间】:2017-04-01 10:27:44
【问题描述】:
如果我有一个文本文件:
MachineName IPAddress
Computer1234 10.0.1.1
Computer1235 10.0.1.2
Computer1236 10.0.1.3
一旦我从计算机上获取到 MachineName,我如何从上面的文本中获取对应的 IPAddress?
(bash?)脚本将在 Mac 上运行,上面的文本可以重新格式化和/或插入到脚本本身(大约 110 台计算机)...
【问题讨论】:
-
可能 awk 会更好。
-
我现在无法测试,但请尝试
awk -v machine=Computer1235 '$1==machine {print $2}' file.txt -
@sircapsalot 不是那个重复的,因为第一列使用变量匹配(否则它没用)
-
@sircapsalot 我不同意:阅读问题:“一旦我得到计算机名称,我就想要地址”。
-
你可能是对的@Jean-FrançoisFabre。我会继续留下 cmets 以防万一,并留下我的近距离投票。谢谢!