我遇到了一些麻煩,找出如何追加在每行的開頭,如果行的開頭匹配變量中的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