Il blog di AmicoSmanettone.it

Questo è il blog di amicosmanettone.it in cui trovare ottime guide!

  • Home
    Home This is where you can find all the blog posts throughout the site.
  • Categories
    Categories Displays a list of categories from this blog.
  • Login
    Login Login form
Posted by on in Bash
Font size: Larger Smaller

[Bash] - Aggiungere una stringa alla fine di ogni riga di un file di testo

Ciao a tutti !
Visto il grande successo dei precedenti articoli eccoci di nuovo qui a combattere con la nostra amata bash.

Oggi vedremo insieme un altro comando molto utile per lavorare con i file di testo in generale o con i CSV.


Supponiamo di avere un file e di voler aggiungere alla fine di ogni riga del file la parola PIPPO.

Ecco di seguito il comando con cui la nostra potentissima shell linux ci permette di operare questa magia:

 

cat file.csv | sed "s/$/,PIPPO/" > pippo.csv

 

Per aiutarci con il seguente esempio abbiamo inserito per ogni riga la parola PIPPO preceduta da una virgola.

Supponiamo di avere all'interno del file denominato file.csv le seguenti righe:

 

1,PLUTO,PAPERINO
2,MINNI,ZIO PAPERONE
3,TOPOLINO,QUI,QUO,QUA

 

Lanciando il precedente comando il contenuto del nuovo file pippo.csv sarà il seguente:


1,PLUTO,PAPERINO,PIPPO
2,MINNI,ZIO PAPERONE,PIPPO
3,TOPOLINO,QUI,QUO,QUA,PIPPO

 

Che dire ? Come al solito MAGIA DELLA BASH !!
Se anche questo articolo vi è piaciuto per favore condividete.

 

Comments

Condividi

Lavora con noi - © 2014 AmicoSmanettone.it - P.IVA: 11745741006 - RECLAMI