gpt4 book ai didi

linux - 使用 sed 删除行直到文件末尾

转载 作者:IT王子 更新时间:2023-10-29 01:06:25 25 4
gpt4 key购买 nike

我正在使用 sed -n '/[test1]/,/[test2]/{/[test2]/!p}' test.txt > temp.txt ..这有效好吧,如果我只想要顶部选择,但我在底部之后。

[test1]
A
B
C
[test2]
1
2
3

但是我在 [test2] 之后,所以复制 [test2] 直到行尾。所以产生这样的输出,

[test2]
1
2
3

最佳答案

试试这个命令:

sed -n  '/\(^\[test2\]\)/,$p' test.txt > temp.txt

编辑:

带有扩展正则表达式标志(-r),

 sed -n -r '/(^\[test2\])/,$p' test.txt > temp.txt

关于linux - 使用 sed 删除行直到文件末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6482067/

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