1. Usa grep per trovare le righe che iniziano con un punto:
```
grep -E '^\.' testo.txt
```
Questo comando cerca nel file text.txt le righe che iniziano con un punto ( `.` ) e stampa le righe corrispondenti sullo standard output.
2. Invia l'output di grep a sed per modificare il punto alla fine della riga in un carattere di sottolineatura (_):
```
grep -E '^\.' testo.txt | sed 's/.$/_/g'
```
Nel secondo comando, l'opzione `-E` abilita l'uso della sintassi estesa delle espressioni regolari. Il comando sed legge l'output del comando grep e utilizza `s` (sostituzione) per trovare il punto alla fine della riga `(.)`. Sostituisce il punto con un carattere di sottolineatura `_` utilizzando il flag `g` (globale) per sostituire tutte le occorrenze.
L'output finale mostrerà tutte le righe del file di testo di input che iniziano con un punto, ma con i punti alla fine sostituiti con caratteri di sottolineatura.
software © www.354353.com