RSS

Category Archives: awk

GNU/Linux command line tip of the day: sum of numbers in a column


More often than not, I need to quickly need to see the sum of a column of numbers when I’m doing some processing on the GNU/Linux command line. For the sake of simplicity, let’s assume that you have the following output from some command line pipe:
Read the rest of this entry »

Advertisements
 
3 Comments

Posted by on May 28, 2013 in awk, Linux

 

Tags: , , , , ,

AWK: Hızlı ve kirli


Bir akşam vakti Allegro Common Lisp’in 8.1 sürümündeki AllegroGraph belgelerine bakarken bir arkadaşınız gelip “iki dosyadaki ilk iki sütunu kıyaslayıp bunlar aynı ise ikinci dosyadaki ilgili satırın tamamını basan bir şey lazım awk ile,” derse ne yaparsınız? Tabii ki favori editörünüz GNU Emacs‘ta yeni bir ‘buffer’ açıp hızlı ve kirli bir awk kodu yazarsınız:

BEGIN {
  while (((getline deneme1 < "deneme1.txt") > 0) && ((getline deneme2 < "deneme2.txt")) > 0) {
   n1 = split(deneme1, array1, " ");
   n2 = split(deneme2, array2, " ");

   if (array1[0] == array2[0] && array1[1] == array2[1]) {
     print deneme2
   }
  }
}

Ve böylece iki dosya üzerinden gerekli kıyaslama ve işlemi yapmış olursunuz. Ardından arzunuza göre gerekli modifikasyonları gerçekleştirip servis yapabilirsiniz.

 
Leave a comment

Posted by on August 26, 2007 in awk, General, Programlama