Pertanyaan yang diberi tag «awk»

Bahasa pemindaian dan pemrosesan yang diarahkan oleh pola.

1
Cara mendapatkan baris yang kolom ke-nnya berisi kolom ke-m
Saya memiliki file CSV yang berisi domain dan email web, seperti ini: site1.com,mail.site1.com site2.com,testmail.com site3.com,mx.site3.com site4.com,smtp.site4.com site5.com,foomail.com site6.com,barmail.com site7.com,webmail.site7.com site8.com,01mx.site8.com site9.com,foobarmail.com site10.com,mx-smtp222.site10.com Saya ingin mendapatkan baris tempat kolom webmail berisi kolom domain dari baris yang sama. Untuk contoh di atas, outputnya harus: site1.com,mail.site1.com site3.com,mx.site3.com site4.com,smtp.site4.com site7.com,webmail.site7.com site8.com,01mx.site8.com site10.com,mx-smtp222.site10.com



8
Bagaimana cara grep baris yang memiliki nilai tertentu di kolom tertentu?
Saya memiliki file sebagai berikut 200.000 1.353 0.086 200.250 1.417 0.000 200.500 1.359 0.091 200.750 1.423 0.000 201.000 1.365 0.093 201.250 1.427 0.000 201.500 1.373 0.093 201.750 1.432 0.000 202.000 1.383 0.091 202.250 1.435 0.000 202.500 1.392 0.087 202.750 1.436 0.000 203.000 1.402 0.081 203.250 1.437 0.001 203.500 1.412 0.073 …
9 awk  grep 

4
Sebuah pertanyaan tentang awk
Ok, karena ini adalah pertanyaan yang kompleks, saya akan menjelaskannya dengan jelas. Saya mendapat konten file seperti di bawah ini: $ Cat File1 ABC Cool Lol POP {MNB} ABC Cool Lol POP {MNB} ABC Cool Lol POP {MNB} ABC Cool Lol POP {TBMKF} ABC Cool Lol POP {YUKER} ABC Cool …

1
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 tidak akan mencetak apa-apa karena …
9 awk  gawk 


5
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 → /f/b/./wizard_magic /foo/bar/.config/wizard_magic→ /f/b/.c/wizard_magic Mengingat poin-poin bagus oleh @ MichaelKjörling dan @ChrisH …
9 sed  awk  string 

5
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 := 60 .tid.setnr …



8
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 skenario di atas, saya harus memeriksa apakah baris awal …

4
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: 3 Dengan kata lain, saya ingin mengulang-ulang file dan menghitung berapa kali setiap alamat IP muncul. …
9 awk  sort 

3
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 -P 'MemTotal|MemFree' /proc/meminfo | \ -- …
9 linux  awk 

2
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 elemen file1 dan membandingkannya dengan bidang ke-3 …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.