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.

606
Alat Bash untuk mendapatkan baris ke-n dari file

Apakah ada cara "kanonik" untuk melakukan itu? Saya telah menggunakan head -n | tail -1yang melakukan trik, tetapi saya bertanya-tanya apakah ada alat Bash yang secara khusus mengekstrak baris (atau berbagai baris) dari file. Yang dimaksud dengan "kanonik" adalah program yang fungsi utamanya...

497
Apa perbedaan antara sed dan awk? [Tutup]

Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya oleh mengedit posting ini . Ditutup 6 tahun yang lalu . Apa perbedaan...

289
Bagaimana cara menggunakan variabel shell dalam skrip awk?

Saya menemukan beberapa cara untuk mengirimkan variabel shell eksternal ke awkskrip, tetapi saya bingung tentang 'dan ". Pertama, saya mencoba dengan skrip shell: $ v=123test $ echo $v 123test $ echo "$v" 123test Kemudian mencoba awk: $ awk 'BEGIN{print "'$v'"}' $ 123test $ awk 'BEGIN{print...

218
Bagaimana cara menampilkan baris berikutnya setelah yang cocok?

grep -A1 'blah' logfile Berkat perintah ini untuk setiap baris yang memiliki 'bla' di dalamnya, saya mendapatkan output dari baris yang berisi 'bla' dan baris berikutnya yang mengikuti di logfile. Mungkin yang sederhana tapi saya tidak bisa menemukan cara untuk menghilangkan baris yang memiliki...

169
awk tanpa mencetak baris baru

Saya ingin jumlah variabel / NR akan dicetak berdampingan di setiap iterasi. Bagaimana kita menghindari awk dari mencetak baris baru di setiap iterasi? Dalam kode saya, baris baru dicetak secara default di setiap iterasi for file in cg_c ep_c is_c tau xhpl printf "\n $file" >> to-plot.xls...

168
Apakah ada utilitas Unix untuk menambahkan cap waktu ke stdin?

Saya akhirnya menulis skrip kecil cepat untuk ini dengan Python, tapi saya bertanya-tanya apakah ada utilitas yang dapat Anda masukkan teks yang akan menambah setiap baris dengan beberapa teks - dalam kasus khusus saya, cap waktu. Idealnya, penggunaannya akan seperti: cat somefile.txt |...

165
bash: cara terpendek untuk mendapatkan kolom keluaran ke-n

Katakanlah bahwa selama hari kerja Anda, Anda berulang kali menemukan bentuk output yang dikolomisasi dari beberapa perintah berikut di bash (dalam kasus saya dari mengeksekusi svn stdi direktori kerja Rails saya): ? changes.patch M app/models/superman.rb A app/models/superwoman.rb untuk bekerja...

164
Cetak kolom / kolom kedua terakhir dalam awk

Saya ingin mencetak kolom atau kolom terakhir kedua dalam awk. Jumlah bidang adalah variabel. Saya tahu bahwa saya harus bisa menggunakan $NFtetapi tidak yakin bagaimana itu bisa digunakan. Dan ini sepertinya tidak berhasil: awk ' { print ( $NF-- ) }

152
Bagaimana cara mendapatkan kolom kedua dari output perintah?

Output perintah saya adalah seperti: 1540 "A B" 6 "C" 119 "D" Kolom pertama selalu berupa angka, diikuti oleh spasi, lalu string yang dikutip ganda. Tujuan saya adalah untuk mendapatkan kolom kedua saja, seperti: "A B" "C" "D" Saya bermaksud menggunakan <some_command> | awk '{print...