Advertisement
achshar

Untitled

Jan 28th, 2014
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # This functions prints the menu, ask for the path of file and perform appropriate operations on that file
  2. menu() {
  3. clear
  4.  
  5. printf "Here are the operations you can do on your filen\n\t1. Word Count of a file\n\t2. First 10 lines of a file\n\t3. Last 10 lines of a file\n\t4. Content of file before and after sorting\n\t"
  6. read option
  7.  
  8. # Ask for the path of file to perform the operations
  9. printf "\nEnter the path to the file:\n"
  10. read path
  11.  
  12. # Perform appropriate operations according to the options
  13. case $option in
  14. # Execute the wc command foe the file
  15. 1 ) wc $path ;;
  16.  
  17. # Display first 10 lines of a file
  18. 2 ) head $path ;;
  19.  
  20. # Show first the last 10 lines of a file
  21. 3 ) tail $path ;;
  22.  
  23. # Display file before and afer sorting
  24. 4 )
  25. printf "\nBefore sorting:\n"
  26. cat $path
  27.  
  28. sort -k1 $path
  29.  
  30. printf "\nAfter sorting:\n"
  31. cat $path
  32. ;;
  33. esac
  34.  
  35. read
  36. menu
  37. }
  38.  
  39. menu
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement