Ho un file html. Voglio rimuovere tutte le righe che non iniziano con <tr>.
Provai:
cat my_file | sed $'
s/^[^tr].*//
' | sed '/^$/d'
ma ha eliminato tutte le righe.
s/^[^tr]...corrisponde alle righe che iniziano con qualsiasi carattere diverso da to r. Le parentesi quadre sono un intervallo di caratteri in una regex.
grep.