F1.txt
tom
x
a=1 b=2 c=3 d=4 e=5
y
b=11 r=12
bob
a=6 b=7 c=8 e=10
结果
F2.txt
. X Y
name a b c d e b r
tom 1 2 3 4 5 11 12
bob 6 7 8 - 10 - -
你能帮我解决我的这个问题吗?我有一个文件 F1.txt。我的工作是将该文件转换为示例 F2.txt 中所示的格式。我尝试通过删除 Tom 和 Bob 之后的所有字符串值来执行此操作,但 F1.txt 中的数值除外,然后进行连接。这是代码:
use strict;
open (file100,"< data.txt");
open (file101,">>F3.txt");
my @array = < file100>;
print file101 "name a b c d e\n\n";
print file101 "tom @array[1]\n\n";
print file101 "bob @array[3]\n\n";
这里data.txt:
tom
1 2 3 4 5
bob
6 7 8 10
我用这段代码得到的输出是:
F3.txt
name a b c d e
tom 1 2 3 4 5
bob 6 7 8 10
预期的输出应该像 F2.txt 中显示的那样,但不像 F3.txt