Pertanyaan yang diberi tag awk

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...

10
konversi file CSV ke XLS di linux

Skrip Perl berikut dapat mengonversi file CSV ke file XLS masalahnya adalah bahwa saya perlu menginstal pada mesin Linux pelanggan banyak modul Perl untuk menjalankan skrip Perl ini, dan sebenarnya saya tidak bisa karena mesin Linux adalah mesin pelanggan (tidak memungkinkan untuk menginstal...

10
melongo inplace dan stdout

Apakah mungkin untuk menggunakan gawk's -i inplacepilihan dan juga mencetak hal yang stdout? Misalnya, jika saya ingin memperbarui file, dan jika ada perubahan, cetak nama file dan baris yang diubah ke stderrsaya bisa melakukan sesuatu seperti find -type f -name 'myfiles' -exec gawk -i inplace...

10
Grep Match dan ekstrak

Saya memiliki file yang berisi baris sebagai proto=tcp/http sent=144 rcvd=52 spkt=3 proto=tcp/https sent=145 rcvd=52 spkt=3 proto=udp/dns sent=144 rcvd=52 spkt=3 Saya perlu untuk mengambil nilai proto yang tcp/http, tcp/https, udp/dns. Sejauh ini saya sudah mencoba ini grep -o...

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
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

9
awk sed if statement

Saya mencoba menambahkan 0 ke awal, JIKA ada "." pada karakter ke-2 dari baris itu. Saya tidak bisa menggabungkan keduanya; awk '{ print substr( $0, 2, 1 ) }' file.txt menunjukkan karakter kedua sed -ie "s/.\{0\}/0/" file.txt menambahkan nol ke awal. Harus ada "jika karakter kedua adalah...

9
Gawk: Melewati array ke fungsi

Terjebak dengan GNU awk 3.1.6 dan berpikir saya telah mengatasi bug array-nya tetapi masih memiliki apa yang tampak seperti masalah cakupan dalam program awk 600-baris. Perlu memverifikasi pemahaman tentang ruang lingkup array di awk untuk menemukan bug saya. Diberikan kode awk ilustratif ini...

9
Memproses dua file menggunakan awk

Saya membaca Membandingkan dua file menggunakan Unix dan Awk . Sangat menarik. Saya membaca dan mengujinya, tetapi saya tidak dapat memahaminya sepenuhnya dan menggunakannya dalam kasus lain. Saya punya dua file. file1memiliki satu bidang dan yang lainnya memiliki 16 bidang. Saya ingin membaca...

9
Cara mengurangi baris (garis) dengan AWK

Saya mencoba mencari tahu bagaimana saya bisa menggunakan AWK untuk mengurangi garis. Misalnya, bayangkan file input adalah: 30 20 Outputnya adalah: 10 Sekarang, sebagai ujian saya mencoba menghitung kolom memori "Bekas" dari: $ cat /proc/meminfo Jadi saat ini saya telah menulis ini: $ grep...

9
Menghitung berapa kali setiap alamat IP muncul dalam file log

Saya memiliki file dalam format sebagai berikut: $ cat file.txt 27.33.65.2 27.33.65.2 58.161.137.7 121.50.198.5 184.173.187.1 184.173.187.1 184.173.187.1 Apa cara terbaik untuk mem-parsing file file.txtke dalam format seperti: 27.33.65.2: 2 58.161.137.7: 1 121.50.198.5: 1 184.173.187.1:...

9
Menangani 3 File menggunakan awk

Pertimbangkan file-file berikut: file1: boo,8,1024 foo,7,2048 file2: foo,0,24,154 noo,0,10,561 file3: 24,154,7,1024,0 Yang saya butuhkan adalah pergi ke File1 dan periksa apakah $2==7; jika benar, ambil $1, $2dan $3dari File1 ; sekarang saya harus membandingkan jika $1dari File1 sama...