Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. GNU nano 2.5.3 File: lesniki.sh
  2.  
  3. #!/bin/bash
  4. direktorij=$1
  5. stfajla=$2
  6. nekaj="leš"
  7. izpis=""
  8. k=0
  9. declare -A arr
  10. declare -a arr2
  11. #if ! [ $# -eq 3 -o $# -eq 2 ]; then
  12. # echo "lesniki.sh potrebuje dva argumenta"
  13. # exit 1
  14. if test -d $1; then
  15. for file in $direktorij/*/*; do
  16. if [[ "${file##*.}" -eq "shr" ]]; then
  17. l1=$(grep -E -o ".{0,5}lešnik" $file | tr '\n' ' ')
  18. l2=${l1//[!0-9]/" "}
  19. vsota=0
  20. for x in $l2; do
  21. vsota=$(( vsota + x ))
  22. done
  23. kraj=${file%%.*}
  24. kraj1=${kraj#*/*/}
  25. arr[$kraj1]=$(( vsota + arr[$kraj1] ))
  26. fi
  27. done
  28. k=0
  29. for i in "${!arr[@]}"
  30. do
  31. arr2[k]="$i : ${arr[$i]} "
  32. #echo "$i : ${arr[$i]} "
  33. (( k++ ))
  34. done
  35. if [[ $# -eq 2 ]]; then
  36. for (( j=0;j<$2; (( j++ )) ))
  37. do
  38. if [[ $2 -eq 1 ]] ;then
  39. echo "levi_travnik:${arr[levi_travnik]}"
  40.  
  41. else
  42. echo ${arr2[j]}
  43. fi
  44. done | sort -t : -k 2 -r
  45. else
  46. for l in "${!arr[@]}"
  47. do
  48. echo "$l : ${arr[$l]} "
  49. done
  50. fi
  51. #exit 0;
  52.  
  53. #else
  54. #echo "Ne obstaja vpisanega direktorija"
  55. #exit 3
  56. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement