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.

10
Perché sed non riconosce \ t come una scheda?
sed "s/\(.*\)/\t\1/" $filename > $sedTmpFile && mv $sedTmpFile $filename Mi aspetto che questo sedscript inserisca un tabdavanti a ogni riga, $filenamema non lo è. Per qualche motivo sta inserendo tinvece un file .
105 regex  bash  sed 

6
sed o awk: elimina n righe che seguono uno schema
Come potrei mescolare pattern e intervalli numerici in sed (o qualsiasi strumento simile, ad esempio awk)? Quello che voglio fare è abbinare determinate righe in un file ed eliminare le successive n righe prima di procedere, e voglio farlo come parte di una pipeline.
105 unix  sed  awk 

4
errore sed: "riferimento non valido \ 1 sull'RHS del comando" s "
Eseguo diversi comandi di sostituzione come nucleo di uno script colorize per Maven . Uno dei sedcomandi utilizza un'espressione regolare che funziona nella shell come discusso qui . L'attuale implementazione (non funzionante) può essere trovata qui . Quando includo una delle varianti del comando nello script si verifica un comportamento …
104 regex  sed  substitution 


6
Come passare una variabile contenente barre a sed
Come si passa una variabile contenente barre come modello a sed? Ad esempio, se ho la seguente variabile: var="/Users/Documents/name/file" Voglio passarlo in questo sedmodo: sed "s/$var/replace/g" "$file" Tuttavia ottengo errori. Come posso aggirare il problema?
100 bash  sed 


6
Utilizzo di sed e grep / egrep per cercare e sostituire
Sto usando egrep -Rseguito da un'espressione regolare contenente circa 10 unioni, quindi come: .jpg | .png | .gifecc. Funziona bene, ora vorrei sostituire tutte le stringhe trovate con.bmp Stavo pensando a qualcosa di simile egrep -lR "\.jpg|\.png|\.gif" . | sed "s/some_expression/.jpg/" file_it_came_form quindi il problema qui è come faccio a …
97 regex  sed  grep 


5
Come estrarre il testo da una stringa usando sed?
La mia stringa di esempio è la seguente: This is 02G05 a test string 20-Jul-2012 Ora dalla stringa sopra voglio estrarre 02G05. Per questo ho provato la seguente regex con sed $ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p' Ma il comando precedente non stampa …
95 regex  bash  sed 


3
sed con stringa letterale - non file di input
Dovrebbe essere facile: voglio eseguire sed su una stringa letterale, non su un file di input. Se ti chiedi perché, è per, ad esempio, modificare i valori memorizzati nelle variabili, non necessariamente i dati di testo. Quando io faccio: sed 's/,/','/g' "A,B,C" dove A, B, C è il letterale che …
92 linux  unix  sed 


7
Aggiungi del testo alla fine di ogni riga
Sono sulla riga di comando di Linux e ho un file con 127.0.0.1 128.0.0.0 121.121.33.111 Voglio 127.0.0.1:80 128.0.0.0:80 121.121.33.111:80 Ricordo che i miei colleghi usavano sed per questo, ma dopo aver letto il manuale di sed non è ancora chiaro come farlo sulla riga di comando?
90 sed 

8
Come estrarre una stringa seguendo uno schema con grep, regex o perl
Ho un file che assomiglia a questo: <table name="content_analyzer" primary-key="id"> <type="global" /> </table> <table name="content_analyzer2" primary-key="id"> <type="global" /> </table> <table name="content_analyzer_items" primary-key="id"> <type="global" /> </table> Devo estrarre qualsiasi cosa all'interno delle virgolette che seguono name=, ovvero content_analyzer, content_analyzer2e content_analyzer_items. Lo sto facendo su una macchina Linux, quindi una soluzione che …


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.