Extraction of string from Stringlist using delimiter

Hi Experts,
I need to extract some set of strings one be one using delimiter.
Example:
shellscript.sh|unix.sh|script_file.sh

i need to extract this shellscript.sh,unix.sh,script_file.sh
separately.

I tried but couldn't get. Please help me..

Thanks & Regards :),
Kanda

> echo "shellscript.sh|unix.sh|script_file.sh"
shellscript.sh|unix.sh|script_file.sh
> echo "shellscript.sh|unix.sh|script_file.sh" | cut -d"|" -f1
shellscript.sh
> echo "shellscript.sh|unix.sh|script_file.sh" | cut -d"|" -f2
unix.sh
> echo "shellscript.sh|unix.sh|script_file.sh" | cut -d"|" -f3
script_file.sh

Hi Try this

echo "shellscript.sh|unix.sh|script_file.sh" | awk -F"|" '{for(i=1 ;i <= NF;i++ ) {print $i;}}'

in perl

#!perl
$a='shellscript.sh|unix.sh|script_file.sh';
@a=split('|',$a);
foreach( @a ) { print "$_\n"; }

echo "shellscript.sh|unix.sh|script_file.sh" | perl -n -e 's/\|/ /g; print'

in sed
echo "shellscript.sh|unix.sh|script_file.sh" | sed 's/\|/ /g'

in bash3
echo "shellscript.sh|unix.sh|script_file.sh" | s/\|/ /g;

and so on