首页 > 其他分享 >利用sed 截取两行特定内容之间数据

利用sed 截取两行特定内容之间数据

时间:2022-09-29 10:56:36浏览次数:65  
标签:77777777 33333333 两行 log 00000000 截取 sed file

###

1、数据

# cat file.log

111111111
22222222
00000000
33333333
44444444
00000000
55555555
66666666
00000000
77777777
88888888
99999999

2、第一种:(包含分割行内容获取之间数据)

# cat file.log | sed -n '/33333333/,/77777777/{p}'
33333333
44444444
00000000
55555555
66666666
00000000
77777777

3、第二种;(不包含分割行获取之间数据)

cat file.log | sed -n '/33333333/,/77777777/{//!p}'
44444444
00000000
55555555
66666666
00000000

4、注意:特殊情况:多个相同分割行,会出现分割问题

# cat file.log | sed -n '/00000000/,/00000000/{//!p}'
33333333
44444444
77777777
88888888
99999999
 
# cat file.log | sed -n '/00000000/,/00000000/{p}'
00000000
33333333
44444444
00000000
00000000
77777777
88888888
99999999

转自:https://blog.csdn.net/weixin_42891455/article/details/123738118

###

标签:77777777,33333333,两行,log,00000000,截取,sed,file
From: https://www.cnblogs.com/faithH/p/16740681.html

相关文章