+ -
当前位置:首页 → 问答吧 → 问个循环赋值问题

问个循环赋值问题

时间:2011-02-22

来源:互联网

有三个文件分别对应,IP,主机名,别名
ip.txt
192.168.1.1
192.168.1.2
192.168.1.3
...

hostname.txt
host1
host2
host3
...

alias.txt
host1-1
host1-2
host1-3
....

一个例子文件是example.txt
        ip         192.168.1.1
        alias      host1-1
        hostname  host1

用sed:
sed -e /hostname/{s/192.168.1.1/$hostname/} -e /alias/{s/host1-1/$aliasname/} -e /ip/{s/host1/$ip/}  example.txt >> test.txt

现在的问题是我如何用一个循环分别把三个文件的hostname,alias ip 这些变量得到

作者: 生活在某个角落   发布时间: 2011-02-22

paste files|while read line1 line2 line3
do
sed
done

作者: yinyuemi   发布时间: 2011-02-22

热门下载

更多