如何循环文本文件每行并附加其他文本包装shell
中text.txt
a
b
c
脚本
while read p; do
echo $p
done </Users/admin/Desktop/tutorial/text.txt
结果
<url>
<loc>http://domain/a</loc>
<priority>0.9</priority>
</url>
<url>
<loc>http://domain/b</loc>
<priority>0.9</priority>
</url>
<url>
<loc>http://domain/c</loc>
<priority>0.9</priority>
</url>
printf
是您的朋友:
while read p; do
printf "<url>nt<loc>http://domain/%s</loc>nt<priority>0.9</priority>n</url>n" "$p"
done < /Users/admin/Desktop/tutorial/text.txt
<url>
<loc>http://domain/a</loc>
<priority>0.9</priority>
</url>
<url>
<loc>http://domain/b</loc>
<priority>0.9</priority>
</url>
<url>
<loc>http://domain/c</loc>
<priority>0.9</priority>
</url>