行の先頭が変数の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