awk - 如何将文件的第n行重复m次
问题描述
我想将文本文件中的第 n 行重复 m 次,但我做不到。我的文件是
#
1:host
1:host
#
我想以"1:host"
这样的方式重复,我总共得到 12 行"1:host"
.
所以预期的结果应该是:
#
1:host
1:host
1:host
1:host
1:host
1:host
1:host
1:host
1:host
1:host
1:host
1:host
解决方案
这就是你想要做的吗?
$ cat file
#
1:host
1:host
foo
$ awk 'NR==3{for (i=1; i<=10; i++) print} 1' file
#
1:host
1:host
1:host
1:host
1:host
1:host
1:host
1:host
1:host
1:host
1:host
1:host
foo
推荐阅读
- reactjs - 如何一个接一个地调度两个异步 redux 动作?
- angular - 如何使用 Cordova 将 Google Play 应用购买集成到 Angular 应用?
- javascript - 投掷者;// 未处理的“错误”事件。使用 Promise 从 MongoDB 加载图像
- node.js - 按字符串长度搜索弹性查询
- python - 它是否存在用于 matplotlib 图形的增强工具栏?
- android - Android Asynctask arraylist 总是返回 0
- java - pom.xml 的依赖项未解决
- python - 将字符串的子字符串转换为字节,然后在python中转换为整数
- file - 在游戏中更改地图
- r - 右 | 读线 | 读取仅包含数字的文件(由空格分隔)