Pertanyaan yang diberi tag «awk»

Bahasa pemindaian dan pemrosesan yang diarahkan oleh pola.


2
Mengindeks ulang file CSV besar
Saya telah memeriksa jawaban di utas bermanfaat ini , tetapi masalah saya tampaknya cukup berbeda sehingga saya tidak bisa memikirkan jawaban yang baik (setidaknya dengan sed). Saya memiliki file CSV besar (200+ GB) dengan baris yang terlihat seperti berikut: <alphanumerical_identifier>,<number> di mana <alphanumerical_identifier>unik di seluruh file. Saya ingin membuat file …
11 files  sed  awk  csv 

6
Bagaimana saya bisa menampilkan perbedaan antara 2 file?
File saya terdiri dari yang berikut ini; kurang lebih: username:username:username:username:username Baris di atas berlanjut hingga sekitar 600 karakter. Saya menggunakan awkperintah untuk menggunakannya sebagai argumen dalam permintaan API / HTTP yang dikirim dari baris perintah. Saya menggunakan skrip untuk mendapatkan daftar akun pengguna yang 'mengikuti' saya, dan setiap 24 jam …

3
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. Misalnya, kedua upaya ini gagal: echo "AB" | …
11 bash  sed  awk  string  replace 

9
Bagaimana saya bisa mencetak angka terpanjang dalam sebuah string?
Saya mencari metode untuk mencetak angka terpanjang dalam sebuah string. Misalnya: Jika saya memiliki string 212334123434test233 bagaimana saya bisa mencetak 212334123434 ? Catatan: Saya mencari urutan angka terus menerus terpanjang, bukan untuk nilai numerik yang lebih tinggi. Sunting: Terima kasih atas jawabannya, semuanya. Tanggapan atas pertanyaan ini sangat luar biasa. …

3
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, mungkin lebih rumit daripada yang diperlukan. $ cat file 0 5 1 2 …

2
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: $ echo 0.4970436865354813 | awk '{gsub($1, $1*1.1)}; {print}' 0.546748 Di …


5
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 kiri ke sisi kanan: Golgb1 Golgb1 Golgb1 Akna …
11 awk  sed  sort  uniq 

3
Cetak kolom yang dimulai dengan string tertentu
Saya memiliki file yang terlihat seperti ini: ID101 G T freq=.5 nonetype ANC=.1 addinfor ID102 A T freq=.3 ANC=.01 addinfor ID102 A T freq=.01 type=1 ALT=0.022 ANC=.02 addinfor Seperti yang Anda lihat, setiap baris memiliki jumlah kolom yang sedikit berbeda. Saya secara khusus menginginkan kolom 1, kolom 2, kolom 3, …

8
Membagi file teks menjadi beberapa baris dengan jumlah kata tetap
Terkait, tetapi tidak ada jawaban yang memuaskan: Bagaimana saya bisa membagi file teks besar menjadi potongan-potongan 500 kata atau lebih? Saya mencoba untuk mengambil file teks ( http://mattmahoney.net/dc/text8.zip ) dengan> 10 ^ 7 kata semua dalam satu baris, dan membaginya menjadi baris dengan masing-masing N kata. Pendekatan saya saat ini …

3
Dapatkah perintah tr dirantai untuk menghindari beberapa proses tr dalam pipa?
Saya memiliki banyak file txt, saya ingin menampilkannya dengan huruf kecil, hanya alfabet dan satu kata per baris, saya bisa melakukannya dengan beberapa trperintah dalam pipa seperti ini: tr -d '[:punct:]' <doyle_sherlock_holmes.txt | tr '[:upper:]' '[:lower:]' | tr ' ' '\n' Apakah mungkin melakukan ini dalam satu pemindaian? Aku bisa …
11 sed  awk  perl  tr 


2
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 0 gi|371440577|gb|JH559283.1| 21 19 2 output.txt id P R S NO gi|371443198|gb|JH556662.1| 2 2 0 7573913 gi|371440577|gb|JH559283.1| 21 19 2 6931777 File1.txt memiliki …
11 awk  join 

2
Bagaimana cara mengganti file di tempat menggunakan awk? (seperti “sed -i”)
Saya memiliki sebuah awkskrip, new.awk: BEGIN { FS=OFS="," } NR==1 { for (i=1; i<=NF; i++) { f[$i] = i } } NR > 1 { begSecs= mktime(gensub(/[":-]/," ","g",$(f["DateTime"]))) endSecs = begSecs + $(f["TotalDuration"]) $(f["CallEndTime"]) = strftime("%Y-%m-%d %H:%M:%S", endSecs) } { print } Saya menyebut ini dalam shell awk new.awk sample.csv …
11 linux  shell  awk 

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.