我有一个基本的10行html文件,但我需要复制该文件300次。在文件中有一个数字,我需要增加1,以便第一个文件包含" 1"最后一个文件包含" 300。"
出于显而易见的原因,我不想手动输入它。
数字指的是图像文件。
将复制的HTML示例:
<img src="image_001">
上一个HTML文件示例:
<img src="image_300">
有什么想法吗?
我假设我可以在终端中使用grep命令吗?
不确定如何。
答案 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