La sostituzione di stringhe nei file in base a determinati criteri di ricerca è un'attività molto comune. Come posso sostituire la stringa foocon barin tutti i file nella directory corrente? fare lo stesso in modo ricorsivo per le sottodirectory? sostituire solo se il nome del file corrisponde a un'altra stringa? …
Sono stato un utente Linux per un po 'e ho una comprensione abbastanza decente della maggior parte delle utilità comuni della riga di comando. Tuttavia, quelli che vengono superiore e superiore sempre in relazione alla programmazione sono grep, awke sed. L'unica cosa per cui ho usato grep è il piping …
Ho un elenco di numeri in un file, uno per riga. Come posso ottenere i valori minimo, massimo, mediano e medio ? Voglio usare i risultati in uno script bash. Sebbene la mia situazione immediata sia per i numeri interi, una soluzione per i numeri a virgola mobile sarebbe utile …
Il dircomando di elenco delle directory di Windows ha una riga alla fine che mostra la quantità totale di spazio occupato dai file elencati. Ad esempio, dir *.exemostra tutti i .exefile nella directory corrente, le loro dimensioni e la somma totale delle loro dimensioni. Mi piacerebbe avere funzionalità simili con …
Io lo uso cat foo.txt | sed '/bar/d' per rimuovere le righe contenenti la stringa barnel file. Vorrei tuttavia rimuovere quelle linee e la linea subito dopo . Preferibilmente in sed, awko altro strumento che è disponibile in mingw32. E 'una sorta di inversione di quello che posso ottenere in …
grep --before-context 5 mostra 5 righe prima della partita. Voglio mostrare tutto prima della partita. Fare grep --before-context 99999999funzionerebbe ma non è molto ... professionale. Come mostrare tutti i file fino alla partita?
Ho un file di testo. Attività: ottenere la prima e l'ultima riga dal file dopo $ cat file | grep -E "1|2|3|4" | commandtoprint $ cat file 1 2 3 4 5 Hai bisogno di questo senza uscita cat (solo 1 e 5). ~$ cat file | tee >(head -n …
Sto cercando di sommare determinati numeri in una colonna usando awk. Vorrei sommare solo la colonna 3 dei "fabbri" per ottenere un totale di 212. Posso sommare l'intera colonna usando awkma non solo i "fabbri". Io ho: awk 'BEGIN {FS = "|"} ; {sum+=$3} END {print sum}' filename.txt Anche io …
Avere quanto segue in una delle mie funzioni di shell: function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } , quindi quando viene chiamato come _process $arg, $argviene passato come $1e utilizzato come modello di ricerca. Funziona in …
Cerchi di capire le differenze tra le due funzioni gawk vs. awk? Quando si usa gawk vs awk? O sono uguali in termini di utilizzo? Inoltre, si potrebbe fornire un esempio?
Ho una situazione in cui voglio sostituire una particolare stringa in molti file Sostituisci una stringa AAA con un'altra stringa BBB ma ci sono molte stringhe che iniziano con AAA o terminano in AAA e voglio sostituirne solo una sulla linea 34 e mantenerne intatte le altre. È possibile specificare …
Sto cercando di scrivere una funzione shell bash che mi permetterà di rimuovere copie duplicate di directory dalla mia variabile d'ambiente PATH. Mi è stato detto che è possibile ottenere questo risultato con un comando a una riga usando il awkcomando, ma non riesco a capire come farlo. Qualcuno sa …
Diciamo che ho un file di testo davvero grande (circa 10.000.000 di righe). Ne ho bisogno grepdalla fine e salvare il risultato in un file. Qual è il modo più efficiente per svolgere l'attività?
Voglio grep l'output del mio ls -lcomando: -rw-r--r-- 1 root root 1866 Feb 14 07:47 rahmu.file -rw-r--r-- 1 rahmu user 95653 Feb 14 07:47 foo.file -rw-r--r-- 1 rahmu user 1073822 Feb 14 21:01 bar.file Voglio correre solo grep rahmusulla colonna $ 3, quindi l'output del mio grepcomando dovrebbe assomigliare a …
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.