if ($answer_counter == 1): ?>
endif; ?>
sed 's/\(.*("\)\(.*,\)\(.*\))/: )/' /path/to/input.txt >/path/to/output.txt
Explicação
- O formato geral é
sed 's/find/replace/' . ou seja, encontre uma expressão e substitua-a.
-
\( ... \) estes são grupos de captura. Portanto, qualquer coisa que combine entre eles é "capturada" em uma variável e pode ser recuperada na peça de substituição, com , , , etc.
- Então, aqui, encontre
\(.*("\)\(.*,\)\(.*\)) .
- Capturando o grupo 1:
.*(" . Capture desde o começo até qualquer coisa que termine com ("
- Capturando o grupo 2:
.*, . De # 1, capture até , .
- Capturando o grupo 3:
.* . Capture até (mas não incluindo) ) .
- Em seguida, substitua pelos grupos de captura e formatação adicional
: ) .