Pertanyaan yang diberi tag «awk»

AWK adalah bahasa pemrograman yang ditafsirkan yang dirancang untuk pemrosesan teks dan biasanya digunakan sebagai alat ekstraksi data dan pelaporan. AWK digunakan sebagian besar dengan sistem Unix.

24
Apakah masih ada alasan untuk mempelajari AWK?
Saya terus mempelajari alat-alat baru, bahkan yang kuno, karena saya suka menggunakan solusi yang tepat untuk masalah tersebut. Meskipun demikian, saya bertanya-tanya apakah masih ada alasan untuk mempelajarinya. awkmisalnya menarik untuk saya, tapi untuk pengolahan teks sederhana, saya dapat menggunakan grep, cut, sed, dll sedangkan untuk yang kompleks, saya akan …

8
Bagaimana cara mencetak pola regex yang cocok menggunakan awk?
Menggunakan awk, saya perlu menemukan kata dalam file yang cocok dengan pola regex. Saya hanya ingin mencetak kata yang cocok dengan polanya. Jadi jika sejalan, saya punya: xxx yyy zzz Dan pola: /yyy/ Saya hanya ingin mendapatkan: yyy EDIT: berkat kurumi saya berhasil menulis sesuatu seperti ini: awk '{ for(i=1; …
109 regex  awk 

16
Mencetak semuanya kecuali bidang pertama dengan awk
Saya memiliki file yang terlihat seperti ini: AE United Arab Emirates AG Antigua & Barbuda AN Netherlands Antilles AS American Samoa BA Bosnia and Herzegovina BF Burkina Faso BN Brunei Darussalam Dan saya ingin membalik pesanan, pertama-tama mencetak semuanya kecuali $ 1 lalu $ 1: United Arab Emirates AE Bagaimana …
108 perl  awk  sed 

6
menggunakan awk dengan kondisi nilai kolom
Saya belajar awk dari The AWK Programming Language dan saya punya masalah dengan salah satu contohnya. Jika saya ingin mencetak $ 3 jika $ 2 sama dengan nilai (misalnya 1), saya menggunakan perintah ini yang berfungsi dengan baik: awk '$2==1 {print $3}' <infile> | more Tetapi ketika saya mengganti 1 …
108 linux  shell  awk 



6
sed atau awk: hapus n baris mengikuti pola
Bagaimana cara mencampur pola dan rentang numerik dalam sed (atau alat serupa - awk misalnya)? Yang ingin saya lakukan adalah mencocokkan baris tertentu dalam file, dan menghapus baris n berikutnya sebelum melanjutkan, dan saya ingin melakukannya sebagai bagian dari pipeline.
105 unix  sed  awk 

8
Dapatkan bidang terakhir menggunakan substr
Saya mencoba menggunakan awkuntuk mendapatkan nama file yang diberikan path absolut ke file tersebut. Misalnya, ketika diberi jalur input yang /home/parent/child/filenameingin filename saya dapatkan, saya telah mencoba: awk -F "/" '{print $5}' input yang bekerja dengan sempurna. Namun, saya melakukan pengkodean keras $5yang akan salah jika masukan saya memiliki struktur …
101 unix  awk  substr 

11
bagaimana cara menggunakan sed, awk, atau gawk untuk mencetak hanya yang cocok?
Saya melihat banyak contoh dan halaman manual tentang bagaimana melakukan hal-hal seperti cari-dan-ganti menggunakan sed, awk, atau gawk. Namun dalam kasus saya, saya memiliki ekspresi reguler yang ingin saya jalankan pada file teks untuk mengekstrak nilai tertentu. Saya tidak ingin melakukan pencarian-dan-ganti. Ini dipanggil dari bash. Mari gunakan contoh: Contoh …
100 regex  unix  sed  awk  gawk 

6
Nilai yang dipisahkan tab dalam awk
Bagaimana cara memilih kolom pertama dari string yang dipisahkan TAB? # echo "LOAD_SETTLED LOAD_INIT 2011-01-13 03:50:01" | awk -F'\t' '{print $1}' Di atas akan mengembalikan keseluruhan baris dan bukan hanya "LOAD_SETTLED" seperti yang diharapkan. Memperbarui: Saya perlu mengubah kolom ketiga di tab nilai yang dipisahkan. Berikut ini tidak berhasil. echo …
90 awk 

7
Cara menggunakan awk sort by column 3
Saya memiliki file (user.csv) seperti ini ip,hostname,user,group,encryption,aduser,adattr ingin mencetak semua kolom urutkan berdasarkan pengguna, Saya mencoba awk -F ":" '{print|"$3 sort -n"}' user.csv, itu tidak berhasil.
90 awk 



5
Tampilkan nama file dan nomor baris dalam keluaran grep
Saya mencoba mencari direktori rel saya menggunakan grep. Saya mencari kata tertentu dan saya ingin grep mencetak nama file dan nomor baris. Apakah ada bendera grep yang akan melakukan ini untuk saya? Saya telah mencoba menggunakan kombinasi -ndan -ltetapi ini baik mencetak nama file tanpa nomor atau hanya membuang banyak …
87 awk  grep 

3
Simpan modifikasi di tempat dengan NON GNU awk
Saya telah menemukan pertanyaan (pada SO itu sendiri) di mana OP harus melakukan edit dan menyimpan operasi ke Input_file itu sendiri. Saya tahu untuk satu Input_file yang bisa kami lakukan sebagai berikut: awk '{print "test here..new line for saving.."}' Input_file > temp && mv temp Input_file Sekarang katakanlah kita perlu …
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.