我有以下语法的输入文件:perl的分割功能的使用
00000 INFO [IVS ] reset receiver
00000 INFO [IVS ] reset transmitter
00331 INFO [IVS ] sync detected
所需数据的形式
frame=0000
info=INFO
TYPE=[IVS ]
message=reset receiver
($frame,$info,$type,$message)=split(what would be the argument?);
注:括号前IVS后的空间,所以不能使用空间作为分隔器。
是您的输入固定的宽度,选项卡/空格分隔,或其他什么东西?为了正确分割数据,您需要知道数据是如何生成的。所以:找出答案。 – TLP 2012-03-05 22:41:25