当我直接使用下面的命令时,它的工作正常,但是当我试图把它放在perl脚本中时,它给出了很多错误。Perl:显示perl变量awk sed echo
my $calculate = `echo "$value" | awk -F "SP=" '{print $2}' | awk -F ";" '{print $1}' | awk -F ":" '{print $2}' | sed 's/\,/\//g'`;
数据是这样的:
HM=Happy:man,1;SP=SAD:person,3;AP=Arrogant:personality,5;MD=Mad:Dynamic,9;PR=Power:raper,10;
我想输出
person/3
为什么不这样做纯粹的Perl?无论如何,这可能会更容易。 – Biffen
感谢您的回复...请指教我如何在纯粹的perl .. –
向我们展示一些示例输入和预期输出。机会是可以用一个单一的正则表达式来完成。 – Biffen