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