Tente usar awk
:
awk -F'"' '{ print $2 }' conf.txt
Eu tenho o seguinte arquivo conf.txt
:
perl /home/site/gen.pl "GG - W C1 Test - sai1" "15072" && ssh 13.4.93.103
perl /home/site/gen.pl "GG - W C1 Test - sai2" "15072" && ssh 13.4.93.104
perl /home/site/gen.pl "GG - W C1 Test - sai3" "15072" && ssh 13.4.93.105
como imprimir o terceiro campo - entre o "....",
por exemplo
GG - W C1 Test - sai1
GG - W C1 Test - sai2
GG - W C1 Test - sai3
cut -d\" -f2 <infile >outfile
Isso é tudo que você precisa.
Tags text-processing awk sed