我正在使用sed -n '/[test1]/,/[test2]/{/[test2]/!p}' test.txt > temp.txt
..如果我只想要顶部选择,那么效果很好,但我在底部之后.
[test1]
A
B
C
[test2]
1
2
3
Run Code Online (Sandbox Code Playgroud)
但是我在[test2]之后,所以复制[test2]直到行结束.所以产生这样的输出,
[test2]
1
2
3
Run Code Online (Sandbox Code Playgroud)
试试这个命令:
sed -n '/\(^\[test2\]\)/,$p' test.txt > temp.txt
Run Code Online (Sandbox Code Playgroud)
编辑:
使用扩展正则表达式flag(-r
),
sed -n -r '/(^\[test2\])/,$p' test.txt > temp.txt
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5227 次 |
最近记录: |