Pertanyaan yang diberi tag awk

20
Pencarian case-insensitive dalam awk

Saya perlu mencari kata kunci menggunakan awk, tetapi saya ingin melakukan pencarian case-insensitive (non case sensitive). Saya pikir pendekatan terbaik adalah dengan menggunakan huruf besar istilah pencarian ("kata kunci") dan baris target yang dibaca awk pada saat yang sama. Dari pertanyaan...

18
Cetak garis bernomor ganjil, cetak garis genap

Saya ingin mencetak baris bernomor ganjil dan genap dari file. Saya menemukan skrip shell yang menggunakan gema. #!/bin/bash # Write a shell script that, given a file name as the argument will write # the even numbered line to a file with name evenfile and odd numbered lines # in a text file...

18
pengulangan awk {n} tidak berfungsi

Saya mencoba untuk mencetak garis menggunakan simbol pengulangan {n} tetapi tidak berfungsi. Untuk. misal saya ingin mencetak semua baris yang panjangnya 4 char awk '/^.{4}$/' test_data Kode di atas tidak mencetak itu. Bagaimana memperbaikinya sehingga saya dapat menggunakan simbol pengulangan?...

18
Grep sejumlah besar pola dari file besar

Saya memiliki file yang bertambah sekitar 200.000 baris sehari, dan semuanya terbentuk dengan blok tiga baris seperti itu: 1358726575123 # key Joseph Muller # name carpenter # job 9973834728345 Andres Smith student 7836472098652 Mariah Anthony dentist Sekarang, saya memiliki file lain dari...

18
Membagi file menjadi dua

Saya memiliki file besar dan perlu dibagi menjadi dua file. Misalkan pada file pertama 1000 baris harus dipilih dan dimasukkan ke file lain dan hapus baris-baris itu di file pertama. Saya mencoba menggunakan splittetapi membuat beberapa

18
Gabungkan dua daftar sambil menghapus duplikat

Saya memiliki sistem linux tertanam menggunakan Busybox (OpenWRT) - jadi perintah terbatas. Saya memiliki dua file yang terlihat seperti: file pertama aaaaaa bbbbbb cccccc mmmmmm nnnnnn file kedua mmmmmm nnnnnn yyyyyy zzzzzz Saya perlu menggabungkan 2 daftar ini menjadi 1 file, dan menghapus...

18
Hapus array di awk

Dalam awk, saya bisa menghapus array dengan sebuah loop, menjadikannya array kosong, yang setara dengan menghapusnya. for (key in array) delete array[key]; Apakah ada cara yang lebih sederhana? Bisakah saya sepenuhnya menghapus array, sehingga nama variabel dapat digunakan kembali untuk...

17
Kapan menggunakan grep, kurang, awk, dan [ditutup]

Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 3 tahun yang lalu . Saya...

17
Hitung nilai berbeda dari suatu bidang dalam file

Saya punya file berisi sekitar jutaan jumlah baris. Di baris saya memiliki bidang yang disebut transactionid, yang memiliki nilai berulang. Yang perlu saya lakukan adalah menghitungnya dengan jelas. Tidak peduli berapa kali suatu nilai diulang, itu harus dihitung hanya

17
Menambahkan Kolom nilai dalam file yang dibatasi tab

Bagaimana saya bisa menambahkan Kolom nilai dalam file yang memiliki jumlah baris tertentu. Saya memiliki file input seperti ini: File input: SPATA17 1 217947738 LYPLAL1 1 219383905 FAM47E 4 77192838 SHROOM3 4 77660162 SHROOM3 4 77660731 SHROOM3 4 77662248 Berkas keluaran: SPATA17 1 217947738...

17
Blok bersyarat vs pernyataan kondisional (jika)

Katakanlah saya punya file: PRO 1 GLN 5.55112e-17 ILE -6.245e-17 THR 5.55112e-17 Saya ingin setiap baris yang memiliki angka tidak sama dengan 1 di kolom kedua untuk mengubahnya menjadi 0 dan menyimpan sisanya. Jika saya menggunakan if(yaitu pernyataan kondisional), semuanya OK: awk...

17
awk: memaksakan status pengembalian?

Ini adalah kelanjutan dari pertanyaan saya sebelumnya . Saya memvalidasi jumlah bidang di / etc / passwd menggunakan potongan praktis ini. Dalam contoh berikut, pengguna 'fieldcount1' dan 'fieldcount2' memiliki jumlah bidang yang salah: $ awk -F: ' NF!=7 {print}'