Pertanyaan yang diberi tag «awk»

Bahasa pemindaian dan pemrosesan yang diarahkan oleh pola.

3
Awk nomor printf dengan lebar dan bulatkan
Saya perlu mencetak nomor keluar, tetapi dengan lebar dan dibulatkan (dengan awk!) %10s Saya punya ini dan entah bagaimana saya perlu menghubungkan %dtetapi semua yang saya lakukan, berakhir dengan terlalu banyak parameter untuk awk (karena saya memiliki lebih banyak kolom).
20 scripting  awk  printf 

4
Membagi keluaran panjang menjadi dua kolom
Apakah ada utilitas atau skrip sederhana untuk membuat kolom output dari salah satu skrip saya? Saya memiliki data dalam beberapa bentuk: A aldkhasdfljhaf B klajsdfhalsdfh C salkjsdjkladdag D lseuiorlhisnflkc E sdjklfhnslkdfhn F kjhnakjshddnaskjdh tetapi jika ini menjadi dua panjang, tulis data dalam bentuk berikut (di mana masih dipesan secara vertikal): …



3
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? Saya tahu alternatif suka awk '/^....$/' test_datadanawk 'length ==3 ' …

5
Bagaimana saya bisa mengurutkan daftar dengan tingkat major.minor.patch dan kadang-kadang rc dengan benar?
Saya harus mengurutkan daftar berikut dengan skrip shell dan membuat versi terbaru muncul di bagian bawah atau atas. Bagaimana saya melakukannya dengan alat shell saja? release-5.0.0.rc1 release-5.0.0.rc2 release-5.0.0 release-5.0.1 release-5.0.10 release-5.0.11 release-5.0.13 release-5.0.14 release-5.0.15 release-5.0.16 release-5.0.17 release-5.0.18 release-5.0.19 release-5.0.2 release-5.0.20 release-5.0.21 release-5.0.22 release-5.0.23 release-5.0.24 release-5.0.25 release-5.0.26 release-5.0.27 release-5.0.28 release-5.0.29 release-5.0.3
18 shell-script  awk  sed  python  sort 

3
Ekstraksi bagian dari garis dengan pola tertentu menggunakan awk, sed
Saya punya pertanyaan tentang operator awk / sed. Saya memiliki file besar yang telah mengikuti serangkaian garis diulang Expression loweWallrhoPhi : sum=-6.97168e-09 Expression leftWallrhoPhi : sum=6.97168e-09 Expression lowerWallPhi : sum=-5.12623e-12 Expression leftWallPhi : sum=5.12623e-12 Expression loweWallrhoUSf : sum=-6.936e-09 Expression leftWallrhoUSf : sum=6.97169e-09 Expression lowerWallUSf : sum=-5.1e-12 Expression leftWallUSf : sum=5.12624e-12 …

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

11
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 mana saya mengekstrak sekitar 10.000 pola kunci, seperti …
18 grep  awk  database  text 

1
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 skalar?
18 awk  array 

5
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 duplikatnya. Saya tidak memiliki diff (ruang terbatas) …
18 bash  grep  sed  awk  busybox 

3
Bagaimana menjalankan awk untuk beberapa baris.?
Saya ingin mengekstrak beberapa baris dengan awk. Apakah mungkin melakukan tugas berikut: ls -l | awk 'BEGIN FOR(i=122;i<=129;i++) FNR==i' Bagaimana saya bisa menampilkan detail dari nomor baris 122 hingga 129?
18 linux  awk 

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

1
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 memasuki dunia Linux dan di tempat kerja saya menggunakan greplebih banyak dan …
17 awk  sed  grep  less 


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.