我遇到了一些麻烦,找出如何追加在每行的开头,如果行的开头匹配变量中的servername。虽然很好,但不是必需的是,如果没有网站匹配,在行的开头指示“未知网站”。bash sed如何追加到行首,匹配变量在行首
我确实有一个已知的每个站点的机器名称列表。
site1="server1 server2 ..."
site2="server3 ..."
我想代码应该是这样的
for each servername in $site1 do; sed command in file
for each servername in $site2 do; sed command in file
这是提供给我
server1 data1...
server1 data2...
server3 data3...
server3 data2...
server2 data4...
server3 data3...
server2 data5...
,这应该是出把
site1 server1 data1...
site1 server1 data2...
site2 server3 data3...
site2 server3 data2...
site1 server2 data4...
site2 server3 data3...
site1 server2 data5...
的原始数据
你从哪里获得每个站点的机器名称? – 123
机器名称是手动创建的列表。 “已知”是准确的。 – cwheeler33
他们可以放在一个文件? – 123