|
蓝森林 http://www.lslnet.com 2006年6月26日 11:18
按列合并两个变量的难题
如何按下列方式合并两个变量
1.变量A,B含有换行,并且行数一致
如A的内容是
1 A
2 B
3 C
4 D
B的内容是
E H
F I
G J
H K
2.要求将A,B按列合并
1 A E H
2 B F I
3 C G J
4 D H K
注意不是从文件中读入所有不能用paste命令,那位大侠指点一下吧 |
paste <(echo "$a") <(echo "$b")
详参新手导航 |
高人,好像不行艾
line 109: syntax error near unexpected token `<(e' |
为什么不先输出A,B到文件后在合并呢?你的系统不是Linux吧 |
这样会产生两个临时文件不太好吧 |
-->
临时文件用完了再删了不就行了?:mrgreen: |
没有不用临时文件的方法吗? |
a='1 A
2 B
3 C
4 D'
b='E H
F I
G J
H K'
paste <(echo "$a") <(echo "$b")
没问题,不知道你是什么系统。
斑竹是权威。 |
我的是bash 2.05 |
我试了一下,在bash 3.00.16是可以的,谢谢了,可能低版本的bash不支持这种语法 |
| |