Voglio sostituire solo le prime kistanze di una parola. Come posso fare questo? Per esempio. Supponiamo che il file foo.txtcontenga occorrenze di 100 istanze della parola "linux". Devo sostituire solo le prime 50 occorrenze.
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, …
Sono così confuso con GNU sed, POSIX sede sedla miriade di opzioni di BSD . Come posso sostituire letterale \ncon il carattere di nuova riga usando questi tre sedtipi?
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 …
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 …
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.
Ho un file di input delimitato da virgole ( ,). Ci sono alcuni campi racchiusi tra virgolette doppie che contengono una virgola. Ecco la riga di esempio 123,"ABC, DEV 23",345,534.202,NAME Devo rimuovere tutte le virgole che si trovano all'interno delle virgolette doppie e anche delle virgolette doppie. Quindi la riga …
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.
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' …
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: - …
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' | …
Supponiamo di avere un elenco di URL in un file di testo: google.com/funny unix.stackexchange.com/questions isuckatunix.com/ireallydo Voglio eliminare tutto ciò che viene dopo '.com'. Risultati aspettati: google.com unix.stackexchange.com isuckatunix.com Provai sed 's/.com*//' file.txt ma anche cancellato .com.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.