linux-在文件中使用sed替换行与另一个文件

我有一个很大的制表符分隔文件,我想用另一行替换该文件中的一行.由于该行具有> 100列,因此不希望使用简单的sed’s / find / replace /’.我的换行符存储在文件newline.txt中

我如何实现:

sed 's/find/newline.txt/' infile

解决方法:

使用GNU sed:

在包含查找的文件file.csv中查找行,将文件newline.txt的内容(r)追加到包含查找的行(d)中:

sed -e '/find/{r newline.txt' -e 'd}' file.csv

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...