i have file conatin data like this
tcp,0,5,server1,1221,server5,0
udp,0,7,server2,4324,server1,0
tcp,2,1,server3,2355,server4,0
the below my script trial
while true; do
if [[ $first == "2" ]] ; then
read -p "Please input the src IP pattern: " sstr
cat temp | awk -F',' -v pat="$sstr" 'tolower($4) ~ pat {print $4}'
fi
if [[ $second == "4" ]] ; then
read -p "Please input the dest IP pattern: " dstr
cat temp | awk -F',' -v pat="$dstr" 'tolower($6) ~ pat {print $6}'
fi
break
done > $destfile
the output like
src
server1
server2
server3
dest
server5
server1
server4
i want it to be like this
src dest
server1 server5
server2 server1
server3 server4
pastecommand may be of use$first != 2or$second != 4(or both)?tolower($4) ~ patandtolower($6) ~ patdon't match the same number of rows? Your script doesn't seem to allow us to infer it.