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.



5
sed: stampa solo il gruppo corrispondente
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 …
133 regex  sed 

6
Come sostituire un'intera linea con sed?
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 …
132 regex  sed 

8
sed one-liner per convertire tutte le maiuscole in minuscole?
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 …
131 regex  sed 

11
Come posso rimuovere i primi X caratteri dalla stringa usando sed?
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 …
126 bash  shell  sed 




19
Come rimuovo le nuove righe da un file di testo?
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 …
116 linux  bash  scripting  shell  sed 

10
Come rimuovere gli spazi vuoti finali con sed?
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
113 sed  whitespace 


5
Conserva le terminazioni di riga
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 …
111 windows  sed 


16
Stampa tutto tranne il primo campo con awk
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 …
108 perl  awk  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.