【发布时间】:2012-02-09 15:06:14
【问题描述】:
我是 Linux 新手,任务艰巨。
我有3个数据文件,需要做以下事情:
- 转到文件 1 的第 31 行,将其删除
- 从文件 2 中读取 1 行并添加以代替已删除的行
- 转到文件 1 的第 97 行,将其删除,然后从文件 2 中读取第 1 行,并在文件 1 中添加代替已删除的行。
保持相同的文件也很重要,即 file ,不能更改。
我尝试了不同版本的sed 和perl,使用缓冲区复制技巧,但没有成功。
我愿意接受所有建议,并请专家给我建议。
【问题讨论】:
-
如何删除和替换文件中的行但不更改文件?
-
stackoverflow.com/users/535275/scott-hunter 我的意思是说文件已被更改,但我不想获取新文件.. 就像在 sed 中使用 -i 选项一样
-
感谢您回复我的帖子。我期待专家的一些建议。