Sed (Unix): differenze tra le versioni

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
PertBot (discussione | contributi)
m Robot: Modifico Categoria:Comandi Unix/Linux in Categoria:Comandi Unix
Nessun oggetto della modifica
Riga 42: Riga 42:
[[Categoria:Unix]]
[[Categoria:Unix]]
[[Categoria:Comandi Unix]]
[[Categoria:Comandi Unix]]
[[als:Sed]]
[[ar:محرر التيار (أداة يونكس)]]
[[ca:Sed]]
[[cs:Sed]]
[[de:Sed (Unix)]]
[[en:Sed]]
[[es:Sed (informática)]]
[[fa:Sed (یونیکس)]]
[[fr:Stream Editor]]
[[hu:Sed]]
[[nl:Stream Editor]]
[[ja:Sed (コンピュータ)]]
[[pl:Sed (program)]]
[[pt:Sed]]
[[ro:Sed]]
[[ru:Sed]]
[[fi:Sed]]
[[sv:Sed (stream editor)]]
[[tr:Sed (yazılım)]]
[[uk:Sed]]
[[zh:Sed]]

Versione delle 01:07, 2 set 2012

sed (abbreviazione dalla lingua inglese di stream editor, editor di flusso) è un comando dei sistemi operativi Unix e Unix-like, e più in generale dei sistemi POSIX, che consente il filtraggio e la manipolazione di testi. Il comando viene tipicamente utilizzato in pipe in ambiente shell o specificando un file di input da riga di comando.

Sintassi

sed [OPZIONI]... {file regole filtraggio} [file di input]..

Le opzioni riguardano la modalità di filtraggio e le operazioni (come ad esempio sostituzione del testo) da effettuare. Opzioni che possono essere elencate in un file da passare in input al programma per poterlo perfezionare o riutilizzare. Il file di input, opzionale, contiene il testo su cui saranno applicati i filtri

Esempi di utilizzo

Generazione di un file di test:

$ cat << eof > test.txt
> 1:2:3:4:5
> eof

Esempio con file di input:

$ sed s/:/-/g test.txt
1-2-3-4-5

Esempi (equivalenti) con pipe:

$ cat test.txt | sed s/:/-/g
1-2-3-4-5

$ echo 1:2:3:4:5 | sed s/:/-/g
1-2-3-4-5

Riferimenti esterni

  Portale Sicurezza informatica: accedi alle voci di Wikipedia che trattano di sicurezza informatica