sed solução:
sed -i '/^OUTPUT_PROJECTION_TYPE = .*/{
N; s/OUTPUT_PARAMETER = .*/ELLIPSOID_CODE = DEFAULT\n&/;
}' /home/autotest/test/*
-
/^OUTPUT_PROJECTION_TYPE = .*/- para cada linha iniciada com o padrãoOUTPUT_PROJECTION_TYPE = .*(onde^é a âncora regex indicando o início da cadeia / linha):-
N- adicione uma nova linha ao espaço de padrão e, em seguida, anexe a próxima linha de entrada ao espaço de padrão -
s/OUTPUT_PARAMETER = .*/ELLIPSOID_CODE = DEFAULT\n&/- se a próxima linha forOUTPUT_PARAMETER = .*(o que significa queELLIPSOID_CODE = ...está ausente) - coloque o prefixo com a linha padrãoELLIPSOID_CODE = DEFAULT. (&aponta para a string combinada inteira)
-