loops - 创建循环以在文件中查找和替换,然后创建多个输出文件
问题描述
我是编码新手,我一直在寻找一种方法来编写一个循环,该循环在更改主文件的一个方面后生成多个文件。
我已经使用了一些示例来开始,并且可以使代码用于更改和创建 1 个文件,但不能用于循环。这是代码:
for i in 'seq 1 6'; do sed 's/ref.txt/ref${i}.txt/g' CPMIR.as > CPMIR${i}.as
最后我想把CPIR.as文件中的ref.txt改成ref1.txt,输出一个新的CPIR1.as文件,ref2.txt,输出CPIR2.as,ref3.txt,输出CPIR3.as ......一直到6。
谢谢你的帮助!
解决方案
这可能对您有用(GNU sed 和并行):
seq 6 | parallel "sed 's/ref\.txt/ref'{}'.txt/g' CPMIR.as >CPMIR{}.as"
推荐阅读
- css - 如何创建覆盖整个可见垂直空间的线性渐变(或过渡到实体?)
- r - 删除一组 R 降价行
- python - 将列表的每个连音的内容转换为字符串,不带括号或逗号
- json - 使用 webpack 为 react-lottie 从主包中排除 JSON 文件
- java - @Transactional 与 Spring Data 的双向关系返回 null
- android - 公开分享 SKU 是否安全?
- sql-server - SQL - 选择不重复的列
- amazon-web-services - terraform 多个提供商无法使用 s3 存储桶
- php - 如何为数据库数组结果设置不同的超链接?
- python - 加载预训练网络时,错误表明尺寸变平