A simlpe shell script to read any file line by line
where the name of file is passed as the argument:
~]# touch navneet.sh
~]# chmod 755 navneet.sh
~]# vi navneet.sh
file_name=$1 #positional parameter $1 is passed as the argument to the script flag=0 #initialize the variable read the file cat $file_name | while read LINE #pipe the content of file to while loop do let flag++ #post increment of flag counter echo "$flag $LINE" #display each line with line number done #termination of loop
esc:wq #save file The above script displays the content of the file name entered by line.