我刚学unix,在想能不能用unix的基本功能建立一个表格?
格式如:
A B C D E
1 0 3 2 0
0 1 1 0 1
2 0 3 4 1
如果用perl, 能否只用array,hash之类,不借助excel?
unix或perl建立一个表格?
答案:2 悬赏:60 手机版
解决时间 2021-04-14 13:36
- 提问者网友:wodetian
- 2021-04-14 04:50
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-04-14 05:49
不知您说的表格是什么意思?如果只是想输出以上的格式,用PERL可以这样实现:
#!/usr/bin/env perl
use strict;
use warnings;
my @array = (
['A','B','C','D','E'],
[1,0,3,2,0],
[0,1,1,0,1],
[2,0,3,4,1]
);
for (@array) { print "@{$_}\n" }
希望我的答案能让您满意:-)
#!/usr/bin/env perl
use strict;
use warnings;
my @array = (
['A','B','C','D','E'],
[1,0,3,2,0],
[0,1,1,0,1],
[2,0,3,4,1]
);
for (@array) { print "@{$_}\n" }
希望我的答案能让您满意:-)
全部回答
- 1楼网友:话散在刀尖上
- 2021-04-14 06:21
perl里面系统调用有两种方式:
1.system("my_program.exe");
2.`my_program.exe`
这两种方式都可以执行my_program.exe.
但是这两种调用是有区别的。
使用system进行系统调用,会得到程序my_program.exe的返回值,即成功或失败。
使用``(反引号)进行系统调用,会得到my_program.exe的输出。这种方式应该就是joeli116需要的。
例如:my $result = `my_program.exe`;
print $result;
以上两种方式比较简单。想复杂一些的话,用管道也是可以实现的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯