Pertanyaan yang diberi tag awk

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
awk menetapkan beberapa variabel sekaligus

Saya mencoba menarik dua nilai numerik dari string dan menetapkannya ke variabel menggunakan awk( gawkadalah apa yang saya gunakan khusus). Saya ingin menarik nomor versi utama dan kecil dari string versi tmux ke dalam awkvariabel, misalnya: masukan tmux 2.8:; maj == 2danmin == 8 masukan tmux...

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
Bagaimana cara menambahkan Baris ke Baris sebelumnya?

Saya memiliki file Log yang perlu diuraikan dan dianalisis. File berisi sesuatu yang mirip seperti di bawah ini: Mengajukan: 20141101 server contain dump 20141101 server contain nothing {uekdmsam ikdas jwdjamc ksadkek} ssfjddkc * kdlsdl sddsfd jfkdfk 20141101 server contain dump Berdasarkan...

9
Gabungkan baris alternatif dari dua file

File1: .tid.setnr := 1123 .tid.setnr := 3345 .tid.setnr := 5431 .tid.setnr := 89323 File2: .tid.info := 12 .tid.info := 3 .tid.info := 44 .tid.info := 60 Berkas keluaran: .tid.info := 12 .tid.setnr := 1123 .tid.info := 3 .tid.setnr := 3345 .tid.info := 44 .tid.setnr := 5431 .tid.info :=...

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

9
Cara menyingkat / path / ke / file ke / p / t / file

Saya mencari satu-liner elegan (misalnya, awk) yang akan mempersingkat string jalur Unix menggunakan karakter pertama dari setiap orang tua / tingkat menengah, tetapi nama lengkap penuh. Lebih mudah ditunjukkan dengan contoh: /path/to/file → /p/t/file /tmp → /tmp /foo/bar/.config/wizard_magic →...

9
AWK tiba-tiba menghapus titik dari string

Saya ingin menambahkan kolom (tempat ke-2) dalam .csvfile dan saya ingin nilai-nilai kolom itu menjadi string dan dikutip; Perintah berikut menambahkan kolom tetapi tanpa tanda kutip: awk -F"," 'BEGIN { OFS = "," } {$2="2.4.0"; print}' test.csv > output.csv Pendekatan berikut memang...

9
kondisi canggung benar dan salah

Saya menemukan bahwa jika kita menggunakan awk 0 inputfile, itu tidak akan mencetak apa pun karena 0berarti kondisi yang salah. Jika kita gunakan awk 1 inputfile, itu akan mencetak segala sesuatu sebagai 1benar untuk setiap baris penafsiran awk. Jika kita menggunakan awk any_string inputfile, itu...