Domande taggate «awk»

Un linguaggio di scansione ed elaborazione orientato al modello.




1
Come usare ^ # $ come separatore di record in awk?
Come dici a awk di usare un #personaggio da solo in una riga come separatore di record? Il problema è che non puoi dire RS="^#$"perché ^corrisponde all'inizio del file, non all'inizio di una riga e RS="#\n"non funziona neanche perché corrisponde a #caratteri che non sono all'inizio di una riga. $ …
8 awk 



4
imbrogliare con if dichiarazioni
Sto provando a stampare da un file usando awk, ma il mio output è vuoto. Ecco il mio codice finora accountNum=$1 while read -r LINE || [[ -n $LINE ]] ; do awk -F',' '{ if($1==accountNum) { print $3.$2 } }' Accounts done < Accounts Ho anche provato questo: accountNum=$1 …
8 shell  scripting  awk 


8
Grep resto della linea ... dopo la partita
Ho un file contenente solo due righe, con la seguente struttura: $ cat /tmp/pwpower.log 000D6F0000D34227, -114.10 000D6F0001A405C4, -130.09 I valori sono valori di potenza del mio impianto solare. Valore negativo significa generazione. Avrei bisogno dei valori estratti tramite grep / sed / awk - qualunque sia il modo più intelligente. …

3
Lo strumento `uniq` più veloce in linux
Ho un file di testo di grandi dimensioni (1,5 G), Voglio sapere qual è lo strumento più veloce e affidabile in Linux. Di solito uso: awk '!x[$0]++' file.txt Ma quando uso il htopcomando vedo che l'utilizzo della mia memoria è in aumento. Voglio sapere qual è il più veloce e …
8 sed  awk  memory  sort  uniq 

2
Come moltiplicare due colonne in awk?
Voglio moltiplicare la colonna 1 con la colonna 2 (fino alla fine del file) nel file di input e dovrei generare 1 colonna e moltiplicare 3 colonne in un file separato. input.txt: 1 677679866 2 121867616 3 49413198 4 40415982 output.txt: 1 677679866 2 243735232 3 148239594 4 161663928

2
unire più righe in base a column1
Ho un file come di seguito .. abc, 12345 def, text and nos ghi, something else jkl, words and numbers abc, 56345 def, text and nos ghi, something else jkl, words and numbers abc, 15475 def, text and nos ghi, something else jkl, words and numbers abc, 123345 def, text …



2
grep una riga prima della partita più la partita
zzzzzzzzz aaaaaaaaa bbbbbbbbb & ccccccccc & ddddddddd hhhhhhhhh eeeeeeeee fffffffff & ggggggggg & nella riga sopra, quello che voglio è grep/ sed/ awk(qualsiasi metodo va bene) linea che ha il &segno più una riga sopra di essi. quindi ad esempio l'output desiderato sarà simile a: aaaaaaaaa bbbbbbbbb & ccccccccc & …

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.