Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> Discord >> .

Come individuare le righe che iniziano e terminano con un punto utilizzando grep sed commad?

Per individuare le righe che iniziano e terminano con un punto utilizzando i comandi grep e sed, è possibile utilizzare i seguenti passaggi:

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