我有大约 600 个文件,这些文件的名称类似于它们拥有信息并带有.dgt
扩展名的机器的 IP 地址。如果给定参数正确,我正在尝试在这些文件中搜索参数并从这些文件中提取 2 行。我正在使用 aix 控制台,经过一番搜索,我sed
在这里找到了命令。我给你一个我搜索的例子。
sed -n -e '/XP/,$p' 181* > machines1
sed -e '/XP/,$d' 181* > machines1
更具体地说,在目录中,我有一个我所有企业机器的文件列表,它是这样的:
181xxxxxxxxx.dgt
181xxxxxxxxx.dgt
181xxxxxxxxx.dgt
181xxxxxxxxx.dgt
它们包含如下信息:
MachineName= M125EEE
...
...
...
CurrentIP=XXX.XXX.XXX.XXX
...
...
OS=XP
...
...
...
我正在尝试获取所有已安装 XP 的机器的列表,因此我正在尝试提取 OS 行和 MachineName 行,以便获得这样的文件...
MachineName= M125EEE
OS=XP
MachineName= M125EEE
OS=XP
MachineName= M125EEF
OS=XP
MachineName= M125EEG
OS=XP