Domande taggate «sed»

sed è un editor di flussi da riga di comando per filtrare e trasformare il testo.

2
Come viene eseguita la modifica sul posto di un file?
Che cosa significa la modifica "inplace" di un file, ad esempio tramite sed -io perl -isignifica? La mia domanda è su come viene effettuata questa modifica sul posto. Il file viene copiato, la modifica viene eseguita nella copia e quindi sostituisce l'originale? O il file originale viene in qualche modo …
10 files  sed  perl 

4
Rimuovi solo le virgole presenti tra virgolette
In un file di testo, voglio rimuovere ,(virgole) e anche "(virgolette) (solo se le virgolette doppie contengono numeri separati da virgole). 56,72,"12,34,54",x,y,"foo,a,b,bar" Uscita prevista 56,72,123454,x,y,"foo,a,b,bar" Nota: mostro la riga sopra solo come esempio. Il mio file di testo contiene molte righe come sopra e i numeri separati da virgole presenti …

6
bash trova le righe che iniziano con la stringa
Ho un sacco di file e voglio trovare quale contiene linee sequenziali che iniziano con una determinata stringa. Ad esempio per il seguente file: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee C'è più di una riga che inizia con 'C', quindi voglio che questo file …
10 bash  sed  grep  string 


6
Come ottenere più righe da un file da una regex?
Come ottenere più righe da un file da una regex? Spesso vorrei ottenere più righe / modificare più righe con una regex. Un esempio: Sto cercando di leggere parte di un file XML / SGML (non sono necessariamente ben formati o in una sintassi prevedibile, quindi una regex sarebbe più …
10 shell  sed  grep 

3
Rimozione del testo tra due stringhe specifiche
Ho un file come di seguito: mime PI Name: ISHO SUCCESS RATE RT, Value: 95.663826 scr PI Name: RRC Access Failures due to UU, Value: 0.13394141 prog PI Name: RRC Access Failures due to UU, Value: 0.16077702 sch PI Name: RRC Access Failures due to UU, Value: 0.11781933 Voglio rimuovere …

3
Come eliminare le righe vuote a partire dalla riga 5
Ho questo: sed -i '/^$/d' temp_spec.rb che sta eliminando le righe vuote e funziona bene. Come posso farlo farlo solo per le righe 5-999 (o idealmente da 5 a fine file). Provai: sed -n5,999 -i '/^$/d' temp_spec.rb sed '5,999!d/^$/d' temp_spec.rb ma nessuno dei due ha funzionato (nessun errore).
10 sed 

4
Come posso scrivere un sed one-liner per aggiungere un personaggio dopo ogni terzo personaggio?
Quindi, ho una stringa che assomiglia a questa: AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA E voglio dividere la stringa in blocchi di 3 caratteri delimitati da un segno '+'. AUG+GCC+AUG+GCG+CCC+AGA+ACU+GAG+AUC+AAU+AGU+ACC+CGU+AUU+AAC+GGG+UGA E voglio farlo con il mio buon amico sed. Provai cat codons | sed -r 's/([A-Z]\{3\})/\1\+/g' ... senza successo. Quale sedcomando posso usare?

3
Usando un here-doc per `sed` e un file
Voglio usare un here-doc per i comandi sed e fornire il file da leggere e il file di output. Ho guardato Here-Documents dalla guida Advanced Bash Scripting ma non menziona nulla sugli argomenti regolari nell'uso di here-doc. È anche possibile? Mi piacerebbe ottenere qualcosa di simile al seguente: #!/bin/bash OUT=/tmp/outfile.txt …

5
Sed: Sostituisci lo schema su ogni seconda riga?
C'è un modo per dire seddi sostituire il modello ad ogni seconda occorrenza? O almeno su ogni seconda riga? (Certo è possibile con una sceneggiatura, ma mi chiedevo se sedposso farlo). modificare ho trovato sed -e "s/pattern/replacement/g;n" Ma ha sostituito ogni prima occorrenza, non la seconda. Esempio File di input: …
10 sed  replace 


3
Sostituzione di stringhe in un file molto grande
Ho una serie molto lunga di URL senza caratteri di separazione, nello stesso formato di seguito: http://example.comhttp://example.nethttp://example.orghttp://etc... Voglio che ogni URL sia su una nuova riga. Ho provato a farlo sostituendo tutte le istanze di "http: //" con "\ nhttp: //" usando sed sed 's_http://_\nhttp://_g' urls.txt ma si verifica un …


2
Come rimuovere più righe per occorrenza in un file?
Supponiamo di avere questo file di linea 857835, contenente elementi come questo: a1 rubbish1 rubbish2 rubbish3 rubbish4 a1 rubbish5 rubbish6 rubbish7 rubbish8 E desidero rimuovere tutte le occorrenze della a1riga successiva ( rubbish1e rubbish5in questo esempio). Come lo faccio? Ho provato grep 'a1' -v -A1inutilmente, e le mie sed skillz …

4
Aggiunta di una riga di testo a più file
Quindi, ho un sacco di file in una directory e ho bisogno di inserire una riga di testo in ciascuno di essi. Hanno essenzialmente il seguente formato: <VirtualHost *:80> ServerAdmin gabe@localhost DocumentRoot /var/www/test1 ServerName test1.local ServerAlias test1 <Directory "/var/www/test1"> Options All AllowOverride All </Directory> </VirtualHost> E vorrei inserire una riga …

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.