Sostituire stringhe in un file con sed: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
Line 5: Line 5:
Lo switch '''-i''' fa si che il file venga editato "in place", e si possono dare più files come argomenti.
Lo switch '''-i''' fa si che il file venga editato "in place", e si possono dare più files come argomenti.


==Riferimenti==
* *[http://drupal.org/node/128513 sed - replace text in single or multiple files | drupal.org]
*[http://drupal.org/node/128513 sed - replace text in single or multiple files | drupal.org]
 
== Sostituire una stringa solo in una riga specifica==
Per sostituire la stringa
#pippo
con la stringa
pippo
solo nella riga 259
sed -i '259 s@^#pippo@pippo@'
 
* [http://www.linuxquestions.org/questions/linux-newbie-8/sed-substitute-a-word-only-in-a-certain-line-786438/#post3849633 (SOLVED) SED - substitute a word only in a certain line]

Latest revision as of 09:23, 21 October 2010

Questo comando sostituisce la stringa Windos con Linux nei files file2 file2 e file3:

sed -i 's/Windows/Linux/' file1 file2 file3

Lo switch -i fa si che il file venga editato "in place", e si possono dare più files come argomenti.

Sostituire una stringa solo in una riga specifica

Per sostituire la stringa

#pippo

con la stringa

pippo

solo nella riga 259

sed -i '259 s@^#pippo@pippo@'