Advertisement
Xetos

os awk 2

Apr 18th, 2016
555
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Awk 2.09 KB | None | 0 0
  1. Két file sorainak szamat osszadja
  2.  
  3. awk '{print(NR)}' 09szamok.dat delim.dat
  4.  
  5. file szerint számolja a sorokat
  6.  awk '{print(FNR,FILENAME)}' 09szamok.dat delim.dat
  7.  
  8.  
  9. awk script
  10.  
  11. #! /usr/bin/awk -f
  12. {
  13.     print ("asd");
  14. }
  15.  
  16.  
  17. azok a sorok amik egy nel tobb szo van
  18.  
  19. awk 'BEGIN{FS=";"}NF>1{print($1)}' delim.dat
  20.  
  21.  
  22.  
  23. sorokat szamol
  24.   GNU nano 2.2.6               Fájl: 1.awk                                      
  25.  
  26. #! /usr//bin/awk -f
  27. BEGIN{
  28.         print ("hello word!");
  29. }
  30. {
  31.         c=c+1;
  32. }
  33. END { print(c); }
  34.  
  35.  
  36.  
  37.  
  38. Az elso sor kivetelevel az oszeset kiszamolja
  39.  
  40. #! /usr//bin/awk -f
  41. BEGIN{
  42.         print ("hello word!");
  43. }
  44. {
  45.         if(FNR>1){
  46.         print ($0);
  47.         }
  48. }
  49. END { print("vege"); }
  50.  
  51.  
  52.  
  53. azok a sorok ami 700e nel nagyobbak
  54.  
  55. #! /usr//bin/awk -f
  56. BEGIN{
  57.         ls -l
  58. }
  59. {      
  60.         elem = 0;
  61.         for(i=1;i<=NF;i++){
  62.                 elem+=$i;
  63.  
  64.         }
  65.          if(elem>700000){
  66.                         print (elem);
  67.                         c++;
  68.                 }
  69.  
  70. }      
  71. END { print("ilyen sorok szama: " c); }
  72.  
  73.  
  74.  
  75.  
  76. 700e nel nagyobbaknak mi az atlaga
  77.  
  78.   GNU nano 2.2.6               Fájl: 1.awk                                      
  79.  
  80. #! /usr//bin/awk -f
  81. BEGIN{
  82.         ls -l
  83. }
  84. {      
  85.         elem = 0;
  86.         for(i=1;i<=NF;i++){
  87.                 elem+=$i;
  88.  
  89.         }
  90.          if(elem>700000){
  91.                         print (elem);
  92.                         avg+=elem;
  93.                         c++;
  94.                 }
  95.  
  96. }      
  97. END { print("ilyen sorok szama: " c);
  98. print("az atlag: " avg/c); }
  99.  
  100. valos szamkent  ?????????????????????????????????????
  101.   GNU nano 2.2.6               Fájl: 1.awk                                      
  102.  
  103. #! /usr//bin/awk -f
  104. BEGIN{ c=0.0
  105.         avg=0.0
  106.        
  107. }
  108. {      
  109.         elem = 0.0;
  110.         for(i=1;i<=NF;i++){
  111.                 elem+=$i;
  112.  
  113.         }
  114.          if(elem>700000){
  115.                         print (elem);
  116.                         avg+=elem;
  117.                         c+=1.0;
  118.                 }
  119.  
  120. }      
  121. END { print("ilyen sorok szama: " c);
  122. print("az atlag: " avg/c); }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement