linux - linux如何将一个文件的内容复制到另一个文件的特定行

标签 linux shell copy

我想将一个文件的内容复制到另一个文件的特定行。

例如我要复制:

echo "some text file" >> file.txt

但我想将一些文本文件复制到file.txt的第5行。

最佳答案

替换第5行

sed '5s/.*/This is line 5/' file

在第5行之前插入一个字符串

sed  '5i This is Line 4' file

在第5行后追加一个字符串

sed  '5a This is Line 6' file

关于linux - linux如何将一个文件的内容复制到另一个文件的特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58265420/

相关文章:

c - 选择中断的系统调用

linux - 关机期间的最后命令

mysql - 在 Linux 命令行上自动刷新 MySQL 查询

linux - 计算 shell 脚本每一步的时间并显示总执行时间

linux - 根据其他字段编辑txt文件中的特定字段数据

bash - 捕获 getopt 无效选项

typescript - Ionic 2 : Pass param to next page as copy, 未通过引用

iphone - 在XCode中编译多个目标时,如何确保某些文件不会包含在一个目标中

json - 使用 jq 转换 json 对象,使用 base64 解码转换值

C# 从其他项目加载应用程序设置?