Использование awk:
< inputfile awk '/DESCRIPTION/ {getline; sub(/^ *"/,""); sub(/"$/,""); print}; /::=/ {sub(/::= */,""); print}'
Расширенная версия:
< inputfile awk '
/DESCRIPTION/ {
getline;
sub(/^ *"/,"");
sub(/"$/,"");
print
};
/::=/ {
sub(/^::= */,"");
print
}
'
/DESCRIPTION/: выбирает только записи, содержащие строку DESCRIPTION getline: пропускает первая запись sub(/^ *"/,""): замените строку, состоящую из любого количества пробелов, за которым следует символ ", в начале строки, с пустой строкой sub(/"$/,""): замените символ " в конце строка с пустой строкой print: печатает запись /::=/: выбирает только записи, содержащие строку ::= sub(/^::= */,""): замените строку, состоящую из ::=, за которой следует любое количество пробелов, в начале строки, с пустой строкой print: печатает запись