gpt4 book ai didi

linux - Unix:递归替换多行文本 block 的最简单方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:40:14 24 4
gpt4 key购买 nike

我想更改出现在数百个源文件顶部的许可文本。最简单的方法是什么?

编辑:这是我正在尝试做的事情的说明:

旧文件:

License 1:
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxx
public class Foo
{



};

新文件:

License 2:
yyyyyyyyyyyyyy
yyyyyyyyyyyyyy
yyyyyyyyyyyyyy
yyyyyyyyyyyyyyy
public class Foo
{



};

所以,license后面的文字应该保持不变。

谢谢!

最佳答案

如果你能从 licence1 中识别出最后一行(所以当它不是空行左右时),你可以这样做:

sed '1,/^the last line$/d' < $origfile | cat newlic.txt - > $newfile

关于linux - Unix:递归替换多行文本 block 的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6524896/

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