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.
Sto provando a generare una stringa che contiene tutto tra due parole di una stringa: ingresso: "Here is a String" produzione: "is a" usando: sed -n '/Here/,/String/p' include gli endpoint, ma non voglio includerli.
Voglio prendere gli ultimi due numeri (uno int, uno float; seguito da uno spazio bianco opzionale) e stamparli solo. Esempio: foo bar <foo> bla 1 2 3.4 Dovrebbe stampare: 2 3.4 Finora, ho il seguente: sed -n 's/\([0-9][0-9]*[\ \t][0-9.]*[\ \t]*$\)/replacement/p' mi darà foo bar <foo> bla 1 replacement Tuttavia, se …
Supponiamo che io abbia un file con linee aaa bbb = Ora vorrei sostituirli con: aaa = xxx Posso farlo come segue: sed "s / aaa = bbb / aaa = xxx / g" Ora ho un file con poche righe come segue: aaa bbb = aaa ccc = aaa …
Ho un file di testo in cui alcune parole sono stampate in TUTTO MAIUSCOLO. Voglio essere in grado di convertire tutto in minuscolo in file di testo, usando sed. Ciò significa che la prima frase dovrebbe quindi leggere: "Ho un file di testo in cui alcune parole sono stampate in …
Sto scrivendo script di shell per Linux incorporato in una piccola scatola industriale. Ho una variabile che contiene il testo pid: 1234e voglio rimuovere i primi X caratteri dalla riga, quindi rimangono solo 1234. Ho più variabili che devo "ripulire", quindi ho bisogno di tagliare X primi caratteri e ${string:5}non …
Come cerco e sostituisco parole intere usando sed? fare sed -i 's/[oldtext]/[newtext]/g' <file> sostituirà anche le corrispondenze parziali di [oldtext]cui non voglio che faccia.
Utilizzando awko sedcome posso selezionare le linee che si verificano tra due diversi modelli di marker? Potrebbero esserci più sezioni contrassegnate con questi modelli. Ad esempio: supponiamo che il file contenga: abc def1 ghi1 jkl1 mno abc def2 ghi2 jkl2 mno pqr stu E lo schema iniziale è abce lo …
Se eseguo questo codice in bash: echo dog dog dos | sed -r 's:dog:log:' dà output: log dog dos Come posso fare in modo che sostituisca tutte le occorrenze del cane?
Ho i seguenti dati e ho bisogno di metterli tutti in una riga. Ho questo: 22791 ; 14336 ; 22821 ; 34653 ; 21491 ; 25522 ; 33238 ; Ho bisogno di questo: 22791;14336;22821;34653;21491;25522;33238; MODIFICARE Nessuno di questi comandi funziona perfettamente. La maggior parte di loro lascia che i dati …
Ho un semplice script di shell che rimuove gli spazi vuoti finali da un file. C'è un modo per rendere questo script più compatto (senza creare un file temporaneo)? sed 's/[ \t]*$//' $1 > $1__.tmp cat $1__.tmp > $1 rm $1__.tmp
Ho eseguito sed per eseguire alcune sostituzioni su Windows e ho notato che converte automaticamente le terminazioni di riga in Unix (\ n). Esiste un'opzione per dire a sed di utilizzare le terminazioni di riga di Windows (\ r \ n) o anche meglio per preservare le terminazioni di riga …
Ho un file simile a questo: AE United Arab Emirates AG Antigua & Barbuda AN Netherlands Antilles AS American Samoa BA Bosnia and Herzegovina BF Burkina Faso BN Brunei Darussalam E vorrei invertire l'ordine, stampando prima tutto tranne $ 1 e poi $ 1: United Arab Emirates AE Come posso …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.