Domande taggate «text-processing»

Manipolazione o esame del testo tramite programmi, script, ecc.


4
Trovare testo tra due caratteri o stringhe specifici
Dire che ho linee come questa: *[234]* *[23]* *[1453]* dove *rappresenta qualsiasi stringa (tranne una stringa del modulo [number]). Come posso analizzare queste righe con un'utilità della riga di comando ed estrarre il numero tra parentesi? Più in generale, che di questi strumenti cut, sed, grepo awksarebbe opportuno per tale …


7
Ripeti ogni riga più volte
Vorrebbe che ogni riga di un file fosse ripetuta un numero fisso di volte. ad esempio, ogni riga viene ripetuta quattro volte: a b c diventa: a a a a b b b b c c c c Ho fatto qualche ricerca, e ci sono molte domande e risposte sulla …


4
Come posso grep senza condurre spazi bianchi?
Sto frugando in una grande base di codice e i principali spazi bianchi e tabulazioni sembrano essere abbastanza fastidiosi. C'è un modo per sbarazzarsene? grep -R "something" ./ Ad esempio, invece di: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgsomethingdrfg bar/bar.cpp: 1234edwssomethingczd Voglio ottenere qualcosa del tipo: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgdsomethingrfg bar/bar.cpp: 1234edwssomethingczd O …

3
Alla ricerca di un vecchio manuale classico di Unix toolkit
Sto cercando un libro sul toolkit della riga di comando di Unix (sh, grep, sed, awk, cut, ecc.) Che ho letto qualche tempo fa. Era un libro eccellente, ma ho completamente dimenticato il suo nome. La cosa grandiosa di questo libro specifico è stato l'esempio corrente. Ha mostrato come implementare …

9
Trasforma l'elenco in riga singola con delimitatore
Devo prendere un elenco (carica) di indirizzi IP in questo formato: 134.27.128.0 111.245.48.0 109.21.244.0 e trasformali in questo formato con una pipe in mezzo (IP creati) 134.27.128.0 | 111.245.48.0 | 109.21.244.0 | 103.22.200.0/22 Penso che sia un comando trova e sostituisci come sed ma non riesco a farlo funzionare.

3
Sostituisci stringa multilinea nei file
Ho un numero di file che voglio aggiornare sostituendo una stringa multilinea con un'altra stringa multilinea. Qualcosa sulla falsariga di: * Some text, * something else * another thing E voglio sostituirlo con: * This is completely * different text Il risultato sarebbe che dopo la sostituzione il file contenente …

3
Conta valori distinti di un campo in un file
Ho un file che contiene circa un milione di righe. Nelle righe ho un campo chiamato transactionid, che ha valori ripetitivi. Quello che devo fare è contarli distintamente. Indipendentemente da quante volte un valore viene ripetuto, dovrebbe essere conteggiato una sola volta.

3
awk: forzare uno stato di ritorno?
Questo è un seguito alla mia domanda precedente . Sto convalidando il numero di campi in / etc / passwd usando questo pratico frammento. Nel seguente esempio, "fieldcount1" e "fieldcount2" degli utenti hanno un numero errato di campi: $ awk -F: ' NF!=7 {print}' /etc/passwd fieldcount1:x:1000:100:fieldcount1:/home/fieldcount1:/bin/bash:::: fieldcount2:blah::blah:1002:100:fieldcount2:/home/fieldcount2:/bin/bash: $ echo $? …


10
Rimuovi il carattere di nuova riga solo ogni N righe
Durante l'elaborazione del testo, devo rimuovere il carattere di nuova riga ogni due righe. Testo di esempio: this is line one and this is line two the third and the fourth must be pasted too Uscita desiderata: this is line one and this is line two the third and the …

12
Eliminare le linee duplicate in coppia?
Ho riscontrato questo caso d'uso oggi. Sembra semplice a prima vista, ma trafficando con sort, uniq, sede awkha rivelato che si tratta di non banale. Come posso eliminare tutte le coppie di righe duplicate? In altre parole, se esiste un numero pari di duplicati di una determinata riga, eliminali tutti; …


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.