Advertisement
Guest User

magnetische kleuren

a guest
Dec 10th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. #bin/bash
  2. svlag=0
  3. kvlag=0
  4. rood="rood"
  5. zwart="zwart"
  6.  
  7. while getopts ':skr:z:' vlag; do
  8. case "${vlag}" in
  9. s ) #stapel moet getoond worden
  10. svlag=1
  11. ;;
  12.  
  13. k ) #kleur moet worden getoond
  14. kvlag=1
  15. ;;
  16.  
  17. r) #rood is $OPTARG
  18. rood=$OPTARG
  19. ;;
  20.  
  21. z ) #zwart is $OPTARG
  22. zwart=$OPTARG
  23. ;;
  24.  
  25. \? ) echo "Syntaxis: zwaluwstaart [-ks] [-r COLOR] [-z COLOR] FILE FILE" >&2
  26. exit 1
  27. ;;
  28.  
  29. esac
  30. done
  31.  
  32. shift $((OPTIND-1))
  33.  
  34. cat $1 > bestand1
  35. cat $2 > bestand2
  36.  
  37. if [ $svlag -eq 1 ]; then
  38. cat $1 | sed "s/^\(...*\)$/1:\1/g" | sed "s/.*:$//g" > bestand1
  39. cat $2 | sed "s/^\(...*\)$/2:\1/g" | sed "s/.*:$//g" > bestand2
  40. fi
  41.  
  42.  
  43. cat bestand1 | tr -d " " | tr "\n" " " | sed "s/ /\n/g" > groep1
  44.  
  45. cat bestand2 | tr -d " " | tr "\n" " " | sed "s/ /\n/g" > groep2
  46.  
  47.  
  48. output=$(paste groep1 groep2 | tr "\t" " " | sed "s/^ //g" |sed "s/ $//g" | sed "s/ / /g" | tr " " "\n")
  49.  
  50. if [ $kvlag -eq 1 ]; then
  51. echo "$output" | sed "s/\([SC]\)$/\1:$zwart/g" | sed "s/\([DH]\)$/\1:$rood/g" | sed "s/.*:$//g" | sed "s/\n\n/\n/g"
  52. else
  53. echo "$output" | sed "s/.*:$//g" | sed "s/\n\n/\n/g"
  54. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement