Pertanyaan yang diberi tag awk

11
Cetak kolom dalam awk dengan nama header

Saya memiliki file teks seperti itu foo bar baz 1 a alpha 2 b beta 3 c gamma Saya dapat menggunakan awk untuk mencetak kolom tertentu, seperti 1 dan 3, dengan {print $1, $3}, tapi saya ingin menentukan kolom yang akan dicetak dengan menentukan header kolom sebagai gantinya, kira-kira seperti...

11
kebocoran memori awk?

Berdasarkan ini saya menjalankan perintah < /dev/urandom hexdump -v -e '/1 "%u\n"' | awk '{ split("0,2,4,5,7,9,11,12",a,","); for (i = 0; i < 1; i+= 0.0001) printf("%08X\n", 100*sin(1382*exp((a[$1 % 8]/12)*log(2))*i)) }' | xxd -r -p | sox -traw -r44100 -b16 -e unsigned-integer -...

10
lolos dari satu titik dengan backslash ganda - awk

Buku "pemrograman awk yang efektif" memiliki contoh tentang Field-Splitting. berikut adalah contohnya: Jika Anda ingin bidang dipisahkan oleh periode literal diikuti oleh karakter tunggal apa pun, gunakan ‘FS = "\\.."’. Mengapa double backslash? bukankah seharusnya begitu...

10
Operator ternary dan cetak

Apa yang salah dengan perintah di bawah ini awk 'BEGIN {a = 5;b=6; (a==b)? print "a==b" : print "a!=b"}' Keluaran: awk: BEGIN {a = 5;b=6; (a==b)? print "a==b" : print "a!=b"} awk: ^ syntax

10
Ubah baris menjadi kolom

Saya memiliki file yang menyertakan detail tentang VM yang berjalan di hypervisor. Kami menjalankan beberapa perintah dan mengarahkan output ke file. Dan data tersedia dalam format di bawah ini. Virtual Machine : OL6U5 ID : 0004fb00000600003da8ce6948c441bb Status : Running Memory : 65536...

10
Ganti string dengan indeks berurutan

Dapatkah seseorang menyarankan cara yang elegan untuk mencapai ini? Memasukkan: test instant () test instant () ... test instant () //total 1000 lines output harus: test instant1 () test instant2 () test instant1000() Baris kosong ada di file input saya dan ada banyak file di bawah...

10
hapus garis kosong di tampilan awk

Saya mencoba mencari solusi untuk pertanyaan ini . Saya ingin menggunakan awkuntuk solusinya. File input saya adalah seperti di bawah ini. -bash-3.2$ cat file ramesh ramesh_venkat ramesh3_venkat3 ramesh4 ramesh5 venkat venkat3 venkat4 Saya menggunakan awkperintah untuk mengekstrak nilai kedua...

10
Menggabungkan kolom dari dua file terpisah

Bagaimana cara membuat file baru menggabungkan kolom selektif dari dua file terpisah menggunakan awk? Tanpa mengacaukan pesanan elemen file KEDUA. Contoh: File 3 dapat berisi kolom 1,2,3 dari File 1 dan kolom 4 dari File 2. File 1 A 23 8 T A 63 9 9 B 45 3 J File 2 A 0 A 6 B 5 File 3 A 23 8...