Pertanyaan yang diberi tag «awk»

Bahasa pemindaian dan pemrosesan yang diarahkan oleh pola.

3
Bagaimana cara melihat semua konten dalam array awk?
Dalam pemahaman saya, array awk adalah sesuatu seperti dict python. Jadi saya menuliskan kode di bawah ini untuk menjelajahinya: awk '{my_dict[$1] = $2} END { print my_dict}' zen Dan saya mendapat: awk: can't read value of my_dict; it's an array name. Karena kolom pertama bukan nomor, bagaimana saya bisa membaca …
41 awk 


2
Menghapus nol terkemuka dari output tanggal
Saya membuat alias dari perintah tanggal untuk menampilkan tanggal dalam format berikut: 2013.06.14.12.10.02 menggunakan perintah ini: alias date = date +"%Y.%m.%d.%H.%M.%S" Semuanya berfungsi dengan baik, kecuali saya ingin menghapus nol terkemuka dari output. Tidak ada cara untuk mewujudkannya dengan mengubah format. Saya pikir itu bisa dilakukan hanya dengan memipet output …
40 sed  awk  date 

2
Bagaimana awk '! A [$ 0] ++' bekerja?
Lapisan satu ini menghapus garis duplikat dari input teks tanpa pra-sortasi. Sebagai contoh: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ Kode asli yang saya temukan di internet berbunyi: awk '!_[$0]++' Ini bahkan lebih membingungkan bagi saya karena saya mengambil _arti …

3
Lewati 6 baris / baris pertama dalam file teks dengan awk
Bagaimana saya bisa melewatkan 6 baris / baris pertama dalam file teks (input.txt) dan memproses sisanya dengan awk? Format skrip awk saya (program.awk) adalah: BEGIN { } { process here } END { } File teks saya seperti ini: 0 3 5 0.1 4.3 2.0 1.5 1.5 3.0 0.3 3.3 …
39 awk  gawk 

12
Tambahkan ribuan pemisah dalam sebuah angka
Dengan python re.sub(r"(?<=.)(?=(?:...)+$)", ",", stroke ) Untuk membagi angka dengan kembar tiga, misalnya: echo 123456789 | python -c 'import sys;import re; print re.sub(r"(?<=.)(?=(?:...)+$)", ",", sys.stdin.read());' 123,456,789 Bagaimana melakukan hal yang sama dengan bash / awk?


9
Bagaimana cara mencetak baris terpanjang dalam suatu file?
Saya mencari metode paling sederhana untuk mencetak baris terpanjang dalam file. Saya melakukan beberapa pencarian di Google dan secara mengejutkan tidak menemukan jawaban. Saya sering mencetak panjang garis terpanjang dalam sebuah file, tetapi saya tidak tahu bagaimana cara mencetak garis terpanjang. Adakah yang bisa memberikan solusi untuk mencetak baris terpanjang …
35 bash  awk  filter 

3
Perpipaan dari grep ke awk tidak berfungsi
Saya mencoba untuk grepyang sedang berlangsung taildari file log dan mendapatkan nkata th dari garis. File contoh: $ cat > test.txt <<EOL Beam goes blah John goes hey Beam goes what? John goes forget it Beam goes okay Beam goes bye EOL ^C Sekarang jika saya melakukan tail: $ tail …
34 bash  grep  rhel  awk  tail 


4
Hapus n byte file pertama
Saya punya masalah ekstrem, dan semua solusi yang bisa saya bayangkan rumit. Menurut pengalaman UNIX / Linux saya pasti ada cara mudah. Saya ingin menghapus 31 byte pertama dari setiap file di /foo/. Setiap file cukup panjang. Yah, saya yakin seseorang akan memberikan saya solusi yang sangat mudah saya tidak …

12
Bagaimana cara mencetak kolom tertentu dengan nama?
Saya memiliki file berikut: id name age 1 ed 50 2 joe 70 Saya ingin mencetak hanya kolom iddan age. Saat ini saya hanya menggunakan awk: cat file.tsv | awk '{ print $1, $3 }' Namun, ini membutuhkan mengetahui nomor kolom. Apakah ada cara untuk melakukannya di mana saya dapat …
32 awk 

10
Bagaimana cara memasukkan konten file ke file lain sebelum pola (penanda)?
File1 isi: line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" File2 isi: line1-file2 "25" line2-file2 "24" Pointer-file2 "23" line4-file2 "22" line5-file2 "21" Setelah eksekusi skrip perl / shell, File2konten harus menjadi: line1-file2 "25" line2-file2 "24" line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" Pointer-file2 "23" line4-file2 "22" line5-file2 "21" yaitu …



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.