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.

17
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 | prepend-timestamp (Sebelum Anda menjawab sed, saya mencoba …
168 unix  shell  awk 

8
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 dengan output dari perintah Anda - dalam hal ini nama file …
165 bash  awk 

9
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-- ) } '
164 awk  gawk 


8
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 $2}'untuk mencapai ini. Tetapi pertanyaannya …
152 shell  awk  ksh 


9
Masukkan garis pada nomor garis tertentu dengan sed atau awk
Saya memiliki file skrip yang perlu saya modifikasi dengan skrip lain untuk memasukkan teks pada baris ke-8. String untuk memasukkan:, Project_Name=sowstestke dalam file bernama start. Saya mencoba menggunakan awk dan sed, tetapi perintah saya semakin kacau.
146 sed  awk 

11
Urutkan file teks berdasarkan panjang baris termasuk spasi
Saya memiliki file CSV yang terlihat seperti ini AS2345, ASDF1232, Mr. Plain Example, 110 Binary ave., Atlantis, RI, 12345, (999) 123-5555,1.56 AS2345, ASDF1232, Nyonya Plain Contoh, 1121110 Ternary st. 110 Binary ave .., Atlantis, RI, 12345, (999) 123-5555,1.56 AS2345, ASDF1232, Mr. Plain Example, 110 Binary ave., Liberty City, RI, 12345, …
143 bash  sorting  text  awk 


8
Simpan modifikasi di tempat dengan awk
Saya sedang belajar awkdan saya ingin tahu apakah ada opsi untuk menulis perubahan ke file, mirip dengan di sedmana saya akan menggunakan -iopsi untuk menyimpan modifikasi ke file. Saya mengerti bahwa saya bisa menggunakan pengalihan untuk menulis perubahan. Namun apakah ada opsi awkuntuk melakukan itu?
135 linux  unix  awk 

11
Mencetak kolom terakhir dari sebuah baris dalam file
Saya memiliki file yang terus-menerus ditulis / diperbarui. Saya ingin menemukan baris terakhir yang mengandung kata tertentu, lalu mencetak kolom terakhir dari baris itu. File terlihat seperti ini. Lebih banyak garis A1 / B1 / C1 akan ditambahkan ke sana seiring waktu. A1 123 456 B1 234 567 C1 345 …
135 file  awk  tail 


10
Bagaimana cara menggunakan beberapa argumen untuk awk dengan shebang (mis. #!)?
Saya ingin menjalankan skrip gawk dengan --re-intervalmenggunakan shebang. Pendekatan "naif" dari #!/usr/bin/gawk --re-interval -f ... awk script goes here tidak berfungsi, karena gawk dipanggil dengan argumen pertama "--re-interval -f"(tidak dipisahkan di sekitar spasi), yang tidak dipahami. Apakah ada solusi untuk itu? Tentu saja Anda tidak dapat memanggil gawk secara langsung …
118 shell  unix  awk  gawk  shebang 


5
Cara lolos dari satu kutipan di dalam awk
Saya ingin melakukan hal berikut awk 'BEGIN {FS=" ";} {printf "'%s' ", $1}' Tapi melarikan diri dari kutipan tunggal dengan cara ini tidak berhasil awk 'BEGIN {FS=" ";} {printf "\'%s\' ", $1}' Bagaimana cara melakukannya? Terimakasih atas bantuannya.
111 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.