gpt4 book ai didi

bash - 在特定位置合并两个文本文件,sed 或 awk

转载 作者:行者123 更新时间:2023-11-29 09:18:42 25 4
gpt4 key购买 nike

我有两个文本文件,我想将一个文本放在另一个的中间,我做了一些研究并找到了有关添加单个字符串的信息:

我在名为 STUFFGOESHERE 的第二个文本文件中有一条评论,所以我尝试:

sed '/^STUFFGOESHERE/a file1.txt' file2.txt 

sed: 1: "/^STUFFGOESHERE/a long.txt": command a expects\followed by text

所以我尝试了一些不同的东西,试图根据给定的行放置文本的内容,但没有成功。

有什么想法吗?

最佳答案

应该这样做:

sed '/STUFFGOESHERE/ r file1.txt' file2.txt

如果要删除 STUFFGOESHERE 行:

sed -e '/STUFFGOESHERE/ r file1.txt' -e '/STUFFGOESHERE/d' file2.txt

如果你想就地修改file2:

sed -i -e...

(或者可能是 sed -i '' -e...,我正在使用 GNU sed 4.1.5。)

关于bash - 在特定位置合并两个文本文件,sed 或 awk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2667726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com