使用unix命令重命名文档中的行(Bash)

완벽한*_*한 씨 1 unix bash shell sh

我有一个txt文档,它是一个项目列表.每一行都是不同的名称/标题.但是对于这个例子,我会坚持一个名字.

例如:

font0.tff
font1.tff
font2.tff
font3.tff
font4.tff
Run Code Online (Sandbox Code Playgroud)

我想以编程方式将文件更改为以下内容,将每行放在<item></item>标记之间:

<item>font0.ttf</item>
<item>font1.ttf</item>
<item>font2.ttf</item>
<item>font3.ttf</item>
<item>font4.ttf</item>
Run Code Online (Sandbox Code Playgroud)

Bar*_*mar 5

使用sed:

sed 's#font\.\(.*\)#font\1.ttf -> <item>font.1</item>#' infile > outfile
Run Code Online (Sandbox Code Playgroud)