Domande taggate «sed»

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



3
Diff, mostra la riga modificata solo dal file giusto
Ho un file ae bvorrei visualizzare le righe bmodificate da quando è stato clonato a. Solo le linee modificate, nessun contesto circostante, nessun segno di offset differenziale. Come posso farlo usando lo shell scripting? (No Python / Perl / PHP / ...) Sed e awk sono soluzioni accettabili. Per ora, …
24 shell-script  sed  awk  diff 



5
Come segnalare i cambiamenti sul posto "sed"
Quando si utilizza sedper sostituire le stringhe sul posto, esiste un modo per riportare le modifiche apportate (senza fare affidamento su una diff di file vecchi e nuovi)? Ad esempio, come posso modificare la riga di comando find . -type f | xargs sed -i 's/abc/def/g' così posso vedere le …

7
Testo tra due tag
Voglio recuperare qualsiasi cosa si trovi tra questi due tag - <tr> </tr>- da un documento HTML. Ora non ho requisiti html specifici che sarebbero giustificati per un parser html. Ho semplicemente bisogno di qualcosa che corrisponda <tr>e </tr>che ottenga tutto nel mezzo e potrebbero esserci più trs. Ho provato …

5
Come manipolare un file CSV con sed o awk?
Come posso fare quanto segue su un file CSV usando sedo awk? Elimina una colonna Duplica una colonna Sposta una colonna Ho un grande tavolo con oltre 200 file e non ne ho molta familiarità sed.
23 sed  awk  csv 


3
Sostituisci la stringa con il contenuto di un file usando sed
Ho due file diversi: file1 /home/user1/ /home/user2/bin /home/user1/a/b/c file2 <TEXT1> <TEXT2> Voglio sostituire il <TEXT1>di File2 con il contenuto di File1 utilizzando sed. Ho provato questo comando, ma non ho ottenuto l'output corretto: cat File2|sed "s/<TEXT1>/$(cat File1|sed 's/\//\\\//g'|sed 's/$/\\n/g'|tr -d "\n")/g" Puoi usare altri strumenti anche per risolvere questo problema.
23 sed  replace 

8
Usando sed per convertire newline in spazi
Supponiamo di avere una variabile shell $stringche contiene del testo con diverse nuove righe, ad esempio: string="this is a test" Vorrei convertire questa stringa in una nuova stringa in new_stringcui tutte le interruzioni di riga vengono convertite in spazi: new_string="this is a test" Provai: print $string | sed 's/\n/ /g' …
22 shell  sed 

4
sed - sostituisce la stringa con il contenuto del file
Ho due file: file1e file2. file1 ha i seguenti contenuti: --- host: "localhost" port: 3000 reporter_type: "zookeeper" zk_hosts: - "localhost:2181" file2contiene un indirizzo IP ( 1.1.1.1) Quello che voglio fare è sostituirlo localhostcon 1.1.1.1, in modo che il risultato finale sia: --- host: "1.1.1.1" port: 3000 reporter_type: "zookeeper" zk_hosts: - …

7
Partita non golosa con regex SED (emula perl. *?)
Voglio usare sedper sostituire qualsiasi cosa in una stringa tra la prima ABe la prima occorrenza di AC(compreso) con XXX. Ad esempio , ho questa stringa (questa stringa è solo per un test): ssABteAstACABnnACss e vorrei output simile al seguente: ssXXXABnnACss. Ho fatto questo con perl: $ echo 'ssABteAstACABnnACss' | …



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.