Eliminare dei caratteri di inizio riga in un file.
Eliminare gli spazi di inizio riga  della riga in un file è un'operazione frequente e concettualmente semplice ma che può mettere in difficoltà.
Capita spesso, per ragioni di ordine, leggibilità o altro, di voler eliminare dall'inizio di un file un carattere che si presenta una o più volte. Si pensi ad esempio agli spazie e alle tabulazioni.
C'è un modo immediato per farlo, sfruttando il comando loop del sed.
Supponiamo che il nostro file abbia nome file.txt e contenga le seguenti righe:
IT Naked
   aiuta il mondo 
     #dell'information technology
 con soluzioni semplici e mirate
Ci disturbano tutti quegli inutili spazi iniziali. Possiamo applicare il seguente comando:
  cat file.txt|sed ':loop;s/^\ //g;t loop' 
ottenendo in output questo risultato:
IT Naked
aiuta il mondo 
#dell'information technology
con soluzioni semplici e mirate
0 commenti:
 
 Post
Post
 
