Advertisement
Guest User

Untitled

a guest
Apr 26th, 2018
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # args: words
  4. # read files until all given words have been found in files
  5.  
  6. totalArgs=$#
  7.  
  8. WORDS=()
  9. for arg in $@; do
  10. WORDS+=($arg)
  11. done
  12.  
  13. #echo ${WORDS[2]}
  14. #echo ${#WORDS[@]}
  15.  
  16. while true; do
  17. read file
  18.  
  19. # trebuie length -= 1 pentru ca arata numarul total de elemente, nu ultimul index
  20. length=${#WORDS[@]}
  21. (( length -= 1 ))
  22. for index in `seq 0 $length`; do
  23. if cat $file | grep -q "${WORDS[index]}"; then
  24. echo $index yes now len is ${#WORDS[@]}-1
  25. unset WORDS[$index]
  26.  
  27. if [ ${#WORDS[@]} -eq 0 ]; then
  28. exit
  29. fi
  30. fi
  31. done
  32. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement