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
: )
.