如何复制每个文件中带有单个数字的html文件?

时间:2016-02-15 15:57:23

标签: html bash terminal grep heredoc

我有一个基本的10行html文件,但我需要复制该文件300次。在文件中有一个数字,我需要增加1,以便第一个文件包含" 1"最后一个文件包含" 300。"

出于显而易见的原因,我不想手动输入它。

数字指的是图像文件。

将复制的HTML示例:

<img src="image_001">

上一个HTML文件示例:

<img src="image_300">

有什么想法吗?

我假设我可以在终端中使用grep命令吗?

不确定如何。

1 个答案:

答案 0 :(得分:2)

使用bash和here document

#!/bin/bash

for i in {001..300}; do

cat << EOF > file_${i}.html
<img src="image_${i}">
EOF

done

或缩进标签(无空格),<<替换为<<-

#!/bin/bash

for i in {001..300}; do
        cat <<- EOF > file_${i}.html
                <img src="image_${i}">
        EOF
done