How to get a substring after the last underscore (_) in unix shell script
So puting ideas from anubhava and glenn... Full Shell script can be... as follwoing. you can choose to output to a file or display on the commandline...
#!/bin/ksh#FILE=/paht/to/file.txt or you can pass argument FILE=$1 FILE=$1 counter=`wc -l $FILE |cut -d " " -f1`x=1while [ $x -le $counter ] do REC=`sed -n ${x}p $FILE` echo " ${REC%_*} and ${REC##*_} " >> output.txt let x=$x+1done