Domande taggate «awk»

Un linguaggio di scansione ed elaborazione orientato al modello.

3
Come visualizzare tutto il contenuto in un array awk?
A mio avviso, awk array è qualcosa di simile a Python Dict. Quindi scrivo il codice qui sotto per esplorarlo: awk '{my_dict[$1] = $2} END { print my_dict}' zen E ho ottenuto: awk: can't read value of my_dict; it's an array name. Dato che la prima colonna non è un …
41 awk 


2
Rimozione degli zeri iniziali dall'output della data
Ho creato un alias del comando date per visualizzare la data nel seguente formato: 2013.06.14.12.10.02 usando questo comando: alias date = date +"%Y.%m.%d.%H.%M.%S" Tutto funziona alla grande, tranne che voglio rimuovere gli zero iniziali dall'output. Non è possibile farlo accadere cambiando il formato. Penso che possa essere fatto solo collegando …
40 sed  awk  date 

2
Come funziona awk '! A [$ 0] ++'?
Questo one-liner rimuove le righe duplicate dall'inserimento del testo senza pre-ordinamento. Per esempio: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ Il codice originale che ho trovato su Internet recita: awk '!_[$0]++' Questo è stato ancora più sconcertante per me dato …


12
Aggiungi migliaia di separatori in un numero
In pitone re.sub(r"(?<=.)(?=(?:...)+$)", ",", stroke ) Per dividere un numero per terzine, ad esempio: echo 123456789 | python -c 'import sys;import re; print re.sub(r"(?<=.)(?=(?:...)+$)", ",", sys.stdin.read());' 123,456,789 Come fare lo stesso con bash / awk?


9
Come stampare la linea più lunga in un file?
Sto cercando il metodo più semplice per stampare la riga più lunga in un file. Ho fatto alcuni googling e sorprendentemente non sono riuscito a trovare una risposta. Spesso stampo la lunghezza della linea più lunga in un file, ma non so come stampare effettivamente la linea più lunga. Qualcuno …
35 bash  awk  filter 

3
Il piping da grep a awk non funziona
Sto cercando di grepcontinuare tailil registro dei file e ottenere la nparola th da una riga. File di esempio: $ cat > test.txt <<EOL Beam goes blah John goes hey Beam goes what? John goes forget it Beam goes okay Beam goes bye EOL ^C Ora se faccio un tail: …
34 bash  grep  rhel  awk  tail 


4
Elimina i primi n byte di file
Ho un problema estremo e tutte le soluzioni che posso immaginare sono complicate. Secondo la mia esperienza UNIX / Linux ci deve essere un modo semplice. Voglio eliminare i primi 31 byte di ciascun file in /foo/. Ogni file è abbastanza lungo. Bene, sono sicuro che qualcuno mi offrirà una …

12
Come stampare determinate colonne per nome?
Ho il seguente file: id name age 1 ed 50 2 joe 70 Voglio stampare solo le colonne ide age. In questo momento uso solo awk: cat file.tsv | awk '{ print $1, $3 }' Tuttavia, ciò richiede la conoscenza dei numeri di colonna. C'è un modo per farlo in …
32 awk 

10
Come inserire il contenuto di un file in un altro file prima di un pattern (marker)?
File1 contenuto: line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" File2 contenuto: line1-file2 "25" line2-file2 "24" Pointer-file2 "23" line4-file2 "22" line5-file2 "21" Dopo l'esecuzione dello script perl / shell, il File2contenuto dovrebbe diventare: line1-file2 "25" line2-file2 "24" line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" Pointer-file2 "23" line4-file2 "22" line5-file2 …



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.