Sed (Unix): differenze tra le versioni
m →Riferimenti esterni: Bot: Aggiungo controllo di autorità |
m +template |
||
Riga 1: | Riga 1: | ||
{{tmp|linguaggio di programmazione}} |
|||
{{titolo minuscolo}} |
{{titolo minuscolo}} |
||
{{Software |
|||
|SistemaOperativo = Linux |
|||
|Linguaggio = |
|||
|Genere = editor |
|||
|Licenza = |
|||
|SitoWeb = |
|||
}} |
|||
'''sed''' (abbreviazione dalla [[lingua inglese]] di '''''s'''tream '''ed'''itor'', ''editor di flusso'') è un comando dei [[Sistema operativo|sistemi operativi]] [[Unix]] e [[Unix-like]], e più in generale dei sistemi [[POSIX]], che consente il filtraggio e la manipolazione di testi. |
'''sed''' (abbreviazione dalla [[lingua inglese]] di '''''s'''tream '''ed'''itor'', ''editor di flusso'') è un comando dei [[Sistema operativo|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 (informatica)|pipe]] in ambiente [[Shell_(informatica)|shell]] o specificando un file di input da riga di comando. Pur essendo principalmente utilizzato per applicare delle [[Espressione_regolare|espressioni regolari]], il linguaggio interpretato da sed è [[Turing_equivalenza|turing completo]], anche se, essendo pensato per la manipolazione del testo, un suo utilizzo per altri scopi è considerato [[Linguaggio di programmazione esoterico|esoterico]]. |
Il comando viene tipicamente utilizzato in [[pipe (informatica)|pipe]] in ambiente [[Shell_(informatica)|shell]] o specificando un file di input da riga di comando. Pur essendo principalmente utilizzato per applicare delle [[Espressione_regolare|espressioni regolari]], il linguaggio interpretato da sed è [[Turing_equivalenza|turing completo]], anche se, essendo pensato per la manipolazione del testo, un suo utilizzo per altri scopi è considerato [[Linguaggio di programmazione esoterico|esoterico]]. |
||
Riga 29: | Riga 36: | ||
1-2-3-4-5 |
1-2-3-4-5 |
||
== |
==Collegamenti esterni== |
||
{{Collegamenti esterni}} |
|||
* {{cita web |
* {{cita web |
||
|url=https://www.gnu.org/software/sed/manual/html_node/index.html |
|url=https://www.gnu.org/software/sed/manual/html_node/index.html |
Versione delle 15:44, 27 feb 2020
Sed software | |
---|---|
Genere | Editor di testo |
Sviluppatore | Lee E. McMahon |
Data prima versione | 1974 |
Sistema operativo | Linux |
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. Pur essendo principalmente utilizzato per applicare delle espressioni regolari, il linguaggio interpretato da sed è turing completo, anche se, essendo pensato per la manipolazione del testo, un suo utilizzo per altri scopi è considerato esoterico.
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
Collegamenti esterni
- (EN) Opere riguardanti Sed, su Open Library, Internet Archive.
- (EN) sed, a stream editor, in GNU sed user's manual. URL consultato il 01-12-2015.
- (IT) sed, un editor di flusso, in GNU sed user's manual - trad. italiana. URL consultato il 25-04-2016.
Controllo di autorità | GND (DE) 4262086-7 |
---|