Pertanyaan yang diberi tag awk

12
Hitung pola pencocokan catatan dengan Awk

Jadi saya diberitahu untuk melakukan last > lastloggedinyang membuat file yang menunjukkan kelas masuk terakhir sejak sistem terakhir reboot, dan sekarang saya diminta untuk menulis skrip Awk yang bernama myawkyang menghitung / menentukan berapa banyak baris lastloggedinberisi string...

11
Hapus garis duplikat yang berdekatan sambil menjaga pesanan

Saya memiliki file dengan satu kolom dengan nama yang berulang beberapa kali. Saya ingin menyingkat setiap pengulangan menjadi satu, sambil menjaga pengulangan lainnya dengan nama yang sama yang tidak berdekatan dengan pengulangan lainnya dengan nama yang sama. Misalnya saya ingin mengubah sisi...

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
Gabung dua file dengan kolom yang cocok

File1.txt id No gi|371443199|gb|JH556661.1| 7907290 gi|371443198|gb|JH556662.1| 7573913 gi|371443197|gb|JH556663.1| 7384412 gi|371440577|gb|JH559283.1| 6931777 File2.txt id P R S gi|367088741|gb|AGAJ01056324.1| 5 5 0 gi|371443198|gb|JH556662.1| 2 2 0 gi|367090281|gb|AGAJ01054784.1| 4 4...

11
Mengganti ruang kosong nilai yang hilang dengan nol

Saya memiliki file teks yang dibatasi-tab input.txt di sekitar 30K baris, saya ingin memeriksa setiap baris (s1..s30K baris) untuk nilai yang hilang (yaitu ruang kosong) dan mengisi nilai yang hilang dengan nilai nol.Lihat keluar.txt input.txt id no1 no2 no3 no4 s1 23 34 45 12 s2 4 4 s3 4 8...

11
awk aritmatika presisi tinggi

Saya mencari cara untuk memberitahu awk untuk melakukan aritmatika presisi tinggi dalam operasi substitusi. Ini melibatkan, membaca bidang dari file dan menggantinya dengan kenaikan 1% pada nilai itu. Namun, saya kehilangan presisi di sana. Berikut adalah reproduksi masalah yang disederhanakan: $...

11
Memproses baris terakhir terlebih dahulu menggunakan awk

Saya memiliki file data yang ingin dinormalisasi menggunakan awk, berdasarkan datapoint terakhir. Untuk itu, saya ingin mengakses titik data terakhir terlebih dahulu, untuk menormalkan data, kemudian memproses secara normal. Metode berikut, menggunakan tacdua kali, melakukan pekerjaan, tetapi,...

11
Ganti beberapa string dalam sekali operan

Saya mencari cara untuk mengganti string placeholder dalam file template dengan nilai konkret, dengan alat Unix umum (bash, sed, awk, mungkin perl). Penting bahwa penggantian dilakukan dalam sekali jalan, yaitu, apa yang sudah dipindai / diganti tidak harus dipertimbangkan untuk penggantian lain....