如何循环文本文件每行并附加其他文本包装每行



如何循环文本文件每行并附加其他文本包装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>

相关内容

  • 没有找到相关文章

最新更新