Unix Tutorial

 
 
 

Basic Programming

Search files and rename Count and report no of entries in subdirectory Calculate sum of its digits Copy, rename, delete, edit file Binary search method Copy abc.txt into xyz Find avg of no entered in command line Broadcast msg to specified user when loged on Find lines in file with words longer than 4 char Morning, afternoon, Evening wish based on time List of file have read, write, execute permission

String Programs

Rename file from first1.txt to first2.txt Print first 5 odd numbers Prepare marksheet of the student Name of users who are login Compare two files List hidden files in current directory Separate colon from given item Print name of sub-dir present in current dir Calculate area & perimeter of rectangle DB operation like view, add, delete records Bubble sort Change permission of file Find smallest of three numbers Change term, prompt and user list of unix sys Count char, lines and words in particular file Check every argument is file or dir Display exit status search string from string Receive list of file name which are wordfile

Sorting Programs

List all files start with a or A Calculate 9/5 Receive log name, obtain info from /etc/passswd Count number of words, lines and char of file Count no.of words in file abc Subtraction on operands dec, bin, oct, hex Create pyramid of number Identify directory and executable file Calculate the gross salary Cconcatenate contents of 2 files

General Programs

Combine two files to single file Find gcd for 2 given numbers Command work as spelling checker Check whether string is palindrome or not Check dir if it exists then change the path Compare string, concat, length, occurrence of word Make file,dir display cur dir,list,make,change dir Check two file contents are same or not Prime numbers from 1 to 300 Check file is ordinary or not Display message, user name, terminal name etc Identify directory and executable file Find out sum of numbers using command line arg Find sum, avg and product of four integers Create directory and remove directory Get today\’s date Menu driven script for Copy, Remove, Move file

Directory Programs

Sort file abc.txt and save sorted file in xyz.txt Find largest among 3 given numbers Information about all current program running Concate two string find length of resultent string Change permission of file as 644 Find position of substring in given string Delete file from every dir above present dir Display Current dir, List dir, Make, Change dir Calculate factorial of number Spell cmd on file, Collect list - spelling error Echo suitable message if less then ten char Append abc.txt, xyz .txt Display digit are in odd position in 5 digit no Exchange values of two variables Display current working directory Calendar of December 2006 Reverse the contents of file

Date, time, year Program

Convert first1.txt file to hidden file Find sum, avg and product of four integers Take Logname,UID find terminal this user logged in Machine\’s name in the network Find out common lines between two files Check dir directory if it exists then change path Menu driven calculator Measure size of a file Sort file See content of the file Add, sub and mul 2 no passed as command line arg Reverse number supplied by user Count no of words, char, space, symbols Check whether such files already exist Leap year or not Copy first file to second, third to four

Searching Programs

Count number of words, lines and char of file Find sum of digits of number Find total no. of user and currently loggedin Print message shown in description Count no of character in file Names of all sub-directory in current directory Hard Link, Soft Link, Counting each of links Delete directory with files Convert distance in meters,feet,inches,centimeter Change extension of an existing file Sort Numeric file Create file with 10 lines, display from 5 to 8 Find sum of series sum=1+1/2+...+1/n Functionality of “mv” command with example Convert contents into uppercase in particular file Renaming each files in dir Display time in word Name,size of file in dir exceeding 1000 byte Display ls -l command result for inputted file Calculate 3+4+5+6 Combine file in file horizontally and vertically Show msg “Good Morning/Good afternoon on time Count no.of lines in file abc Addition on two operands dec, bin, oct, hex Display all user name, or user of group Create and remove more than one dir together Enhance calendar to accept any month Find lines containing number in file

File Programs

Split large file into small files Display alternate digit in 7 digit number Users currently working Find position of substring in given string Sort numeric file Perform string replacement in file Delete zero sized files from dir, sub-dir Check inputted dir is in current directory or not Find value of number raised to power of another Display name of files having multiple links Display message, user name, terminal name etc Display file in column format Menu driven calculator using case Ask your name, program name, enrolement number Remove entire directory structure Calendar of 2007 Convert file to lower case or upper case

Mathematical Program

List all hidden files in current directory Display digit which are odd position in 5 digit no Display login name,terminal name,date,time Count length of user input string Find out difference between two files
 
 
if [ $# -eq 1 ]
    then
        if [ -f $1 ]
            then
            a=\`rev $1\`
            echo \"Reverse of $1\"
                cat $1
            echo \" is-> $a\"
            else
            echo \"File does not exist \'
            fi      

    else
        echo \"Please enter file name or path\"
    fi

--------------------------------------------------------------------------------

OUTPUT:

    $ sh35  wordfile1
    Reverse of
    apple
    mango
    banana
    chicko
    is-> elppa
    ognam
    ananab
    okcihc   
$ sh10 sh9
-rwxrwxrwx  1 root     Everyone     262 Dec  7 18:48 sh9
$ sh10 /etc
total 813
-rwxrwxrwx  1 root     Everyone      46 Feb 15  1999 crontab
-rwxrwxrwx  1 root     Everyone     559 Dec  7 17:19 group
-rwxrwxrwx  1 root     Everyone   62464 Feb 15  1999 in.ftpd
-rwxrwxrwx  1 root     Everyone   35328 Feb  1  2000 in.rlogind
-rwxrwxrwx  1 root     Everyone   35328 Feb  3  2000 in.rshd
-rwxrwxrwx  1 root     Everyone   45056 Feb  1  2000 in.telnetd
-rwxrwxrwx  1 root     Everyone    4386 Jun  3  1999 inetd.conf
-rwxrwxrwx  1 root     Everyone   43520 Aug 25  2000 inetd.exe
-rwxrwxrwx  1 root     Everyone    1918 Jul  2  1999 inetdconfig.sh
-rwxrwxrwx  1 root     Everyone   21504 Feb 17  1999 init.exe
-rwxrwxrwx  1 root     Everyone       2 Jan  5  1999 login.allow
-rwxrwxrwx  1 root     Everyone       0 Dec  5  1998 login.deny
-rwxrwxrwx  1 root     Everyone     149 Mar  2  1999 mailx.rc
-rwxrwxrwx  1 root     Everyone   19968 Feb 17  1999 mkpasswd.exe
-rwxrwxrwx  1 root     Everyone     805 Dec  7 17:19 passwd
-rwxrwxrwx  1 root     Everyone     118 Feb  1  2000 passwd.add
-rwxrwxrwx  1 root     Everyone   25088 Feb 17  1999 priv.exe
-rwxrwxrwx  1 root     Everyone    1021 Jun 13  2000 profile
-rwxrwxrwx  1 root     Everyone     500 May 24  2000 rc
lrwxrwxrwx  1 root     Everyone      25 Dec  5 09:08 services -> /sys/drivers/etc/services
-rwxrwxrwx  1 root     Everyone      88 Feb 16  1999 shells
-rwxrwxrwx  1 root     Everyone     384 Dec  5 09:09 sidtable
-rwxrwxrwx  1 root     Everyone    1637 Jun  3  1999 stop_uwin
-rwxrwxrwx  1 root     Everyone       0 Dec  5 09:09 tryme
-rwxrwxrwx  1 root     Everyone   35840 Jun  7  2000 ucs.exe
-rwxrwxrwx  1 root     Everyone   76288 Jun 16  2000 ums.exe
$ sh10 /dev/null-rwxrwxrwx  1 root     Everyone       0 Dec  6 00:44 /dev/null  

    Related Post:
  1. Which command display version of the UNIX?

  2. Find the lines containing a number in a file

  3. Combine two files to a single file

  4. Count no.of words in file abc?

  5. Shell Script to create a Menu Driven program : Hard Link, Soft Link, Counting each of the links for a specific link and Display the soft-links

  6. Unix Commands and description of ls,logout,mkdir,rmdir,rm,cd,man,talk,write,pico,pine,more,sz,rz,telnel,ftp,archie,irc,lynx,gopher,tin,trn,passwd etc

  7. Write a shell script to find the average of the numbers entered in command line

  8. Write a shell script to find how many terminals has this user logged in

  9. Write a shell program to search for a given number from the list of numbers provided using binary search method

  10. Find all lines in a file with words longer than 4 characters, assuming that words are separated by spaces except at the begining or end of line

  11. Shell script to perform operations like compare string, concatenate, find length, occurrence of word in a string and reverse a string

  12. Shell script to perform string replacement in a file and view the content of file

  13. Script to find the value of one number raised to the power of another

  14. Shell script which takes year as an input and displays whether it is leap year or not. If year is not provided then take current year as an input

  15. Write a shell scripts which works similar to the Unix commands Head Tail

  16. Write a shell program to convert all the contents into the uppercase in a particular file

  17. Program to perform operations like Count char,words and lines of file, display file in reverse, change case and frequency of a particular word in file

  18. Write a shell program to exchange the values of two variables

  19. How would u get online help of cat command?

  20. Write a shell program to concatinate two strings and find the length of the resultant string

 
 
Didn't find what you were looking for? Find more on Write a shell script to reverse the contents of a file