NOTA: questa domanda è il complemento di queste domande e risposte: come "grep" per la lunghezza della linea in un determinato intervallo? Come possiamo chiamare per le righe che hanno meno di 8 o più di 63 caratteri, nessuna che contenga più di otto e meno di 63 caratteri? Quindi, …
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 …
Sto modificando una semplice tabella. Mi piacerebbe averlo ben formattato. Anche se potrei usare tbl, latexo simili, questo sembra eccessivo - il testo semplice è davvero sufficiente. Come è semplice, potrei anche avere l'origine come output. Quindi anche la fonte dovrebbe avere un bell'aspetto. Sembra che dovrebbe essere un lavoro …
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 …
Sto scrivendo uno script PHP per analizzare un file di testo di grandi dimensioni per eseguire inserimenti di database da esso. Tuttavia sul mio host, il file è troppo grande e ho raggiunto il limite di memoria per PHP. Il file ha circa 16.000 righe; Voglio dividerlo in quattro file …
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 …
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 …
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.
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 …
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.
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 $? …
Nel seguente file: Lorem ipsum dolor sit amet, conservatore che adotta l'elite. Ut eu metus id lectus vestibulum ultrices. Mecenate rhoncus. Voglio cancellare tutto prima consectetuere tutto dopo elit. Il mio output desiderato: consectetuer adipiscing elit. Come posso fare questo?
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 …
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; …
Ogni riga contiene testo e numeri in una colonna. Devo calcolare la somma dei numeri in ogni riga. Come posso fare ciò? Grazie esempio.log contiene: time=31sec time=192sec time=18sec time=543sec La risposta dovrebbe essere 784
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.