Domande taggate «sed»

Sed (Stream EDitor) è un editor della riga di comando per l'ambiente POSIX. Sed elabora uno o più file secondo uno script di modifica e scrive i risultati nell'output standard. Creato presso Bell Labs, esiste dalla metà degli anni '70.

8
Come produrre solo gruppi acquisiti con sed?
C'è un modo per dire seddi produrre solo gruppi acquisiti? Ad esempio, dato l'input: This is a sample 123 text and some 987 numbers e modello: /([\d]+)/ Potrei ottenere solo 123 e 987 output nel modo formattato da riferimenti posteriori?
278 regex  sed 


8
Inserisci la riga dopo il primo incontro usando sed
Per qualche motivo non riesco a trovare una risposta semplice a questo e al momento sono un po 'in crisi. Come potrei fare per l'inserimento di una linea di scelta del testo dopo la prima riga corrispondente una stringa specifica utilizzando il sedcomando. Io ho ... CLIENTSCRIPT="foo" CLIENTFILE="bar" E voglio …
245 shell  sed 


13
sed sul posto flag che funziona sia su Mac (BSD) che Linux
Esiste un'invocazione di sedtodo editing sul posto senza backup che funziona sia su Linux che su Mac? Mentre il BSD sedfornito con OS X sembra aver bisogno sed -i '' …, le seddistribuzioni GNU Linux di solito vengono interpretate con le virgolette come nome del file di input vuoto (anziché …
237 linux  macos  sed  bsd 


8
Come sostituire più pattern contemporaneamente con sed?
Supponiamo che io abbia una stringa 'abbc' e che voglia sostituire: ab -> bc bc -> ab Se provo due sostituzioni il risultato non è quello che voglio: echo 'abbc' | sed 's/ab/bc/g;s/bc/ab/g' abab Quindi quale comando sed posso usare per sostituire come di seguito? echo abbc | sed SED_COMMAND …
231 replace  syntax  sed 


11
Come mostrare solo la riga successiva dopo quella abbinata?
grep -A1 'blah' logfile Grazie a questo comando per ogni riga che contiene 'blah', ottengo l'output della riga che contiene 'blah' e la riga successiva che segue nel file di log. Potrebbe essere semplice ma non riesco a trovare un modo per omettere la riga che ha "blah" e mostrare …
218 awk  sed  grep 


15
Come inserire un testo all'inizio di un file?
Finora sono stato in grado di trovare come aggiungere una riga all'inizio di un file, ma non è esattamente quello che voglio. Lo mostrerò su un esempio Contenuto del file some text at the beginning Risultato <added text> some text at the beginning È simile ma non voglio creare alcuna …
213 linux  bash  sed 

13
Comando per ottenere l'ennesima riga di STDOUT
C'è qualche comando bash che ti permetterà di ottenere l'ennesima riga di STDOUT? Vale a dire, qualcosa che lo prenderebbe $ ls -l -rw-r--r--@ 1 root wheel my.txt -rw-r--r--@ 1 root wheel files.txt -rw-r--r--@ 1 root wheel here.txt e fare qualcosa di simile $ ls -l | magic-command 2 -rw-r--r--@ …
210 bash  shell  sed  stdout 

10
Sostituzione variabile d'ambiente in sed
Se eseguo questi comandi da uno script: #my.sh PWD=bla sed 's/xxx/'$PWD'/' ... $ ./my.sh xxx bla va bene. Ma, se corro: #my.sh sed 's/xxx/'$PWD'/' ... $ ./my.sh $ sed: -e expression #1, char 8: Unknown option to `s' Ho letto nei tutorial che per sostituire le variabili di ambiente dalla …
202 linux  unix  shell  sed 

9
Cambia più file
Il seguente comando sta modificando correttamente il contenuto di 2 file. sed -i 's/abc/xyz/g' xaa1 xab1 Ma quello che devo fare è cambiare molti di questi file in modo dinamico e non conosco i nomi dei file. Voglio scrivere un comando che leggerà tutti i file dalla directory corrente a …
194 sed 

4
codice comando non valido., nonostante i periodi di escape, utilizzando sed
Essere costretti a utilizzare CVS per un client corrente e l'indirizzo modificato per il repository remoto. L'unico modo per trovare l'indirizzo remoto nel mio codice locale è una ricerca ricorsiva e la sostituzione. Tuttavia, con il comando sed mi aspetterei di funzionare: find ./ -type f -exec sed -i "s/192.168.20.1/new.domain.com/" …
187 bash  macos  sed 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.