Sto cercando di trovare <li ><a href='xxxxxxxx'>some_link</a></li>
e sostituirlo con niente. Per fare questo, sto eseguendo il comando qui sotto, ma sta riconoscendo $ come parte di una regex.Perl un liner da trovare e sostituire in un file con una variabile
perl -p -i -e 's/<li ><a href=.*$SOMEVAR.*li>\n//g' file.html
Ho provato le seguenti cose,
${SOMEVAR}
\$SOMEVAR
FIND="<li ><a href=.*$SOMEVAR.*li>"; perl -p -i -e 's/$FIND//g' file.html
Tutte le idee? Grazie.
Grazie per avermi fatto lo sguardo ciò che il flag '-i' fa. È bello Suggerimento: puoi mettere insieme tutte le bandiere in questo modo: '-pie' – Chriszuma
Inoltre, i complimenti su un solido primo post. Problema descritto in modo conciso, insieme a soluzioni tentate. Molto bene. – Chriszuma
@Chriszuma hai provato la combinazione -pie effettiva? – tadmc