Domande taggate «sed»

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

3
Come sed solo quelle righe che contengono una determinata stringa?
INGRESSO: Select ASDF 325 sdfg sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg sdfg 4456 sdrg PRODUZIONE: Select ASDF 325 XXXX sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg XXXX 4456 sdrg Quindi in breve ho bisogno di "sed" "sdfg" a "XXXX". MA: solo …
13 sed  awk 

3
Scambia in modo pulito tutte le occorrenze di due stringhe usando sed
Supponiamo di avere un file che contiene più occorrenze di StringA e StringB. Voglio sostituire tutte le occorrenze di StringA con StringB e (contemporaneamente) tutte le occorrenze di StringB con StringA. In questo momento, sto facendo qualcosa del genere cat file.txt | sed 's/StringB/StringC/g' | sed 's/StringA/StringB/g' | sed 's/StringC/StringA/g' …
13 sed 



3
Awk: sostituisce un carattere solo in una determinata colonna
Ho un file come questo: 2018.01.02;1.5;comment 1 2018.01.04;2.75;comment 2 2018.01.07;5.25;comment 4 2018.01.09;1.25;comment 7 Voglio sostituire tutti i punti .nella seconda colonna con una virgola ,come farei con sed 's/\./\,/g' filecome posso usare sedo preferibilmente awkapplicare questo solo per la seconda colonna, quindi il mio output sarebbe simile a questo: 2018.01.02;1,5;comment …




3
Unione di due file, una colonna alla volta
Ho 2 file di grandi dimensioni (3000 colonne, 15000 righe) del seguente formato file1 (separato da tabulazioni): 1/0 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 file2 (separato da tabulazioni): 3 5 2 1 7 10 3 4 3 Vorrei combinare i valori della prima colonna di ogni file con …

3
Come si rimuove il carattere punto dalla stringa senza chiamare di nuovo sed o awk?
Ho un file chiamato hostlist.txtche contiene testo come questo: host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com Ho il seguente piccolo script: #!/usr/local/bin/bash while read host; do dig +search @ns1.mydomain.com $host ALL \ | sed -n '/;; ANSWER SECTION:/{n;p;}'; done <hostlist.txt \ | gawk '{print $1","$NF}' >fqdn-ip.csv Che produce a fqdn-ip.csv: …

1
Qual è lo scopo di utilizzare più punti esclamativi in ​​sed?
La documentazione POSIX sed dice: Una funzione può essere preceduta da uno o più '!' caratteri, nel qual caso la funzione deve essere applicata se gli indirizzi non selezionano lo spazio del modello. Zero o più caratteri <blank> devono essere accettati prima del primo '!' personaggio. Non è specificato se …
12 sed  posix 

1
per quanto riguarda sed -e portatile ... db o! B?
In questa modifica Stéphane Chazelas POSIXifica (di nuovo) la mia sedformattazione inserendo una -epausa xpression e un'altra -edichiarazione xpression. Ora, potrei solo chiedergli perché nei commenti, suppongo, ma è già la revisione numero 18 su quella risposta e quasi tutti i precedenti erano già grazie a omaggi simili (se riesci …
12 shell  sed  posix 


4
estrarre i caratteri prima di () usando grep
Devo estrarre i caratteri prima del carattere '('. La mia struttura di file è: Rose (buono) ook margherita () no lilly (cattivo) multa di semi di girasole () bello Ho bisogno del file di output come nella forma di: rose daisy lilly sunflower qualcuno può dire il comando per questo …
12 sed  awk  grep 

5
sed si comporta diversamente su FreeBSD e su Linux?
Uso sia Linux che FreeBSD (in particolare, utilizzo Debian Linux e PC-BSD) e ho trovato qualcosa di strano sed. Ho spesso bisogno di convertire i file "valori separati da tabulazione" in "valori separati da virgola". Il modo più semplice che conosco è usare sed, in questo modo: sed 's/\t/,/g' inputFile.txt …
12 sed  freebsd 

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.