![将一个文件复制到另一个文件并每次更改值的脚本](https://linux22.com/image/126606/%E5%B0%86%E4%B8%80%E4%B8%AA%E6%96%87%E4%BB%B6%E5%A4%8D%E5%88%B6%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E6%96%87%E4%BB%B6%E5%B9%B6%E6%AF%8F%E6%AC%A1%E6%9B%B4%E6%94%B9%E5%80%BC%E7%9A%84%E8%84%9A%E6%9C%AC.png)
File1 有一些内容,假设它是:
as 1
df 1
qw 1
er 1
ty 1
现在我需要将 File1 添加到 File2 中 60 次,每次数字增加 1。
答案1
1
如果File1 中除了第二列之外没有任何 s,
for i in {1..60}
do
sed "s/1/$i/" File1
done > File2
{num,num}
是 bash 功能,可能无法在其他 shell 中工作。
请注意,由于上面没有使用 选项-i
,因此sed
File1 没有被修改。