GoGPT Best VPN GoSearch

Favicon di OnWorks

sed - Online nel cloud

Esegui sed nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando sed che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


sed - editor di flussi per filtrare e trasformare il testo

SINOSSI


sete [OPZIONE] ... {script-solo-se-nessun-altro-script} [file di input] ...

DESCRIZIONE


Sed è un editor di flussi. Un editor di flussi viene utilizzato per eseguire trasformazioni di testo di base su
un flusso di input (un file o un input da una pipeline). Mentre per certi versi simile ad an
editor che consente modifiche tramite script (come ed), sete funziona facendo un solo passaggio
l'input (s), ed è di conseguenza più efficiente. Ma è setela capacità di filtrare il testo
in una pipeline che lo distingue particolarmente da altri tipi di editor.

-n, --silenzioso, --silenzioso

sopprimere la stampa automatica del pattern space

-e sceneggiatura, --espressione=copione

aggiungi lo script ai comandi da eseguire

-f file di script, --file=file-script

aggiungere il contenuto del file di script ai comandi da eseguire

--follow-link simbolici

seguire i collegamenti simbolici durante l'elaborazione in atto

-i[SUFFISSO], --a posto[=SUFFISSO]

modifica i file sul posto (esegue il backup se SUFFIX fornito)

-l N, --line-lunghezza=N

specifica la lunghezza del ritorno a capo desiderata per il comando `l'

--posix

disabilita tutte le estensioni GNU.

-r, --regexp-esteso

utilizzare espressioni regolari estese nello script.

-s, --separato

considera i file come separati piuttosto che come un unico lungo flusso continuo.

-u, --senza buffer

caricare quantità minime di dati dai file di input e svuotare di più i buffer di output
di frequente

-z, --null-dati

righe separate da caratteri NUL

--Aiuto
mostra questo aiuto ed esce

--versione
mostra informazioni sulla versione ed esce

Se no -e, --espressione, -f, o --file opzione è data, quindi il primo argomento non opzione
viene preso come script sed da interpretare. Tutti gli argomenti rimanenti sono nomi di input
File; se non vengono specificati file di input, viene letto lo standard input.

Pagina iniziale di GNU sed:http://www.gnu.org/software/sed/>. Aiuto generale sull'uso del software GNU:
<http://www.gnu.org/gethelp/>. Segnalare i bug via e-mail a:[email protected]>. Essere sicuri di
includi la parola ``sed'' da qualche parte nel campo ``Subject:''.

COMANDO SINOSSI


Questa è solo una breve sinossi di sete comandi per servire da promemoria a coloro che già
sapere sete; altra documentazione (come il documento texinfo) deve essere consultata per una più completa
descrizioni.

Zero-indirizzo ``comandi''
: etichetta
Etichetta per b e t comandi.

#commento
Il commento si estende fino alla nuova riga successiva (o alla fine di a -e frammento di copione).

} La parentesi di chiusura di un blocco { }.

zero or Uno- indirizzo comandi
= Stampa il numero di riga corrente.

un \

testo Aggiungere testo, che ha ogni nuova riga incorporata preceduta da una barra rovesciata.

io \

testo inserire testo, che ha ogni nuova riga incorporata preceduta da una barra rovesciata.

Q [codice di uscita]
Esci immediatamente dal sete script senza elaborare altri input, tranne che se
la stampa automatica non è disabilitata, verrà stampato lo spazio del motivo corrente. L'uscita
l'argomento del codice è un'estensione GNU.

Q [codice di uscita]
Esci immediatamente dal sete script senza elaborare altri input. Questo è un GNU
estensione.

r Nome del file
Aggiungi testo letto da Nome del file.

R Nome del file
Aggiungi una riga letta da Nome del file. Ogni invocazione del comando legge una riga da
il file. Questa è un'estensione GNU.

Comandi quale accettare indirizzo gamme
{ Inizia un blocco di comandi (termina con }).

b etichetta
Ramo a etichetta; Se etichetta viene omesso, dal ramo alla fine dello script.

c\

testo Sostituisci le righe selezionate con testo, che ha ciascuna nuova riga incorporata preceduta da a
barra rovesciata.

d Elimina lo spazio del motivo. Inizia il ciclo successivo.

D Se il pattern space non contiene newline, avvia un nuovo ciclo normale come se il comando d
è stato rilasciato. Altrimenti, elimina il testo nello spazio del modello fino alla prima nuova riga,
e riavviare il ciclo con lo spazio del modello risultante, senza leggere una nuova riga di
ingresso.

h H Copia/aggiungi lo spazio del motivo per mantenere lo spazio.

g G Copia/aggiungi spazio di attesa allo spazio del motivo.

l Elenca la riga corrente in una forma "visivamente non ambigua".

l larghezza
Elenca la riga corrente in una forma "visivamente non ambigua", interrompendola a larghezza
caratteri. Questa è un'estensione GNU.

n N Legge/aggiunge la riga di input successiva nello spazio del pattern.

p Stampa lo spazio del motivo corrente.

P Stampa fino alla prima nuova riga incorporata dello spazio motivo corrente.

s/regexp/sostituzione/
Tentativo di abbinare regexp contro lo spazio del modello. In caso di successo, sostituiscilo
porzione abbinata a sostituzione. sostituzione può contenere lo speciale
carattere & per fare riferimento a quella porzione dello spazio del modello che corrispondeva, e il
l'escape speciale da \1 a \9 per fare riferimento al corrispondente sotto-
espressioni in regexp.

t etichetta
Se as/// ha eseguito con successo una sostituzione dall'ultima riga di input è stata letta e
dall'ultimo comando t o T, quindi eseguire il salto in etichetta; Se etichetta è omesso, diramare a
fine della sceneggiatura.

T etichetta
Se nessun s/// ha eseguito con successo una sostituzione dall'ultima riga di input è stata letta
e dall'ultimo comando t o T, quindi ramificarsi in etichetta; Se etichetta è omesso,
ramo alla fine dello script. Questa è un'estensione GNU.

w Nome del file
Scrivi lo spazio del modello corrente su Nome del file.

W Nome del file
Scrivi la prima riga dello spazio del modello corrente su Nome del file. Questo è un GNU
estensione.

x Scambiare il contenuto degli spazi hold e pattern.

y/source/meno/
Traslittera i caratteri nello spazio del modello che appaiono in source ai
carattere corrispondente in meno.

Indirizzi


Sed i comandi possono essere dati senza indirizzi, nel qual caso il comando verrà eseguito
per tutte le linee di ingresso; con un indirizzo, nel qual caso il comando verrà eseguito solo per
linee di input che corrispondono a quell'indirizzo; o con due indirizzi, nel qual caso il comando
verrà eseguito per tutte le righe di input che corrispondono all'intervallo compreso di righe che iniziano
dal primo indirizzo e proseguendo fino al secondo indirizzo. Tre cose da notare su
intervalli di indirizzi: la sintassi è ind1,ind2 (cioè gli indirizzi sono separati da una virgola);
la linea che ind1 abbinato sarà sempre accettato, anche se ind2 seleziona un precedente
linea; e se ind2 è un regexp, non verrà testato rispetto alla linea che ind1 abbinato.

Dopo l'indirizzo (o l'intervallo di indirizzi) e prima del comando, a ! può essere inserito, che
specifica che il comando deve essere eseguito solo se l'indirizzo (o l'intervallo di indirizzi) lo fa
non è un incontro.

Sono supportati i seguenti tipi di indirizzo:

numero Abbina solo la riga specificata numero (che incrementa cumulativamente tra i file,
a meno che il -s l'opzione è specificata nella riga di comando).

prima di tutto~passo
Abbina ogni passo'esima riga che inizia con la riga prima di tutto. Ad esempio, ``sed -n 1~2p''
stamperà tutte le righe dispari nel flusso di input e l'indirizzo 2~5 lo farà
corrisponde ogni quinta riga, a partire dalla seconda. prima di tutto può essere zero; in questo caso,
sete funziona come se fosse uguale a passo. (Questa è un'estensione.)

$ Corrisponde all'ultima riga.

/regexp/
Abbina le righe che corrispondono all'espressione regolare regexp.

\cregexpc
Abbina le righe che corrispondono all'espressione regolare regexp. c può essere qualsiasi carattere.

GNU sete supporta anche alcuni moduli speciali a 2 indirizzi:

0,ind2
Inizia nello stato "primo indirizzo corrispondente", fino a quando ind2 è stato trovato. Questo è simile
a 1,ind2, tranne che se ind2 corrisponde alla primissima riga di input con lo 0,ind2
forma sarà alla fine del suo intervallo, mentre 1,ind2 il modulo sarà ancora al
inizio della sua gamma. Funziona solo quando ind2 è un'espressione regolare.

ind1,+N
abbinerà ind1 e la N righe seguenti ind1.

ind1,~N
abbinerà ind1 e le righe seguenti ind1 fino alla riga successiva la cui riga di input
il numero è un multiplo di N.

REGOLARE ESPRESSIONI


POSIX.2 BRE dovrebbero essere supportati, ma non lo sono completamente a causa delle prestazioni
i problemi. Il \n sequenza in un'espressione regolare corrisponde al carattere di nuova riga, e
allo stesso modo per \a, \t, e altre sequenze.

Usa sed online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad




×
Cookie per pubblicità
❤️Fai acquisti, prenota o acquista qui: nessun costo, aiuta a mantenere i servizi gratuiti.