天天看點

shell通過awk、sed提取指定内容、段落,練習題

shell通過awk、sed提取指定内容、段落,練習題

指定提取start 1 或者start 2的段落:

qwer

start 1

sflasfdj

sdfhsd

end

iyu

start 2

oereogkdj

lsfjwe

sdlkfjwe

sjdfls

end

解決:

sed:

sed -n '/start 1/{N;:1;/end/{p;b};N;b1}' file

或者:

sed -n '/start 1/,/end/p' file

awk:

awk '/start 1/,/end/'  file

繼續閱讀