小编kat*_*hri的帖子

如何用管道分隔打印哈希值

我有一个哈希数组,如下所示:

sample = {:a=>1, :b=>2, :c=>{:c1=>abc, :c2=>xyz}, :d=>3}
Run Code Online (Sandbox Code Playgroud)

我想要的输出是:

1|2|abc|xyz|3
Run Code Online (Sandbox Code Playgroud)

但如果我使用命令:sample.values.join("|")

我的输出显示如下:

1|2|c1abcc2xyz|3
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题。提前致谢。

ruby rubygems ruby-on-rails

3
推荐指数
1
解决办法
318
查看次数

连接sqlldr中的多个字段

我正在oracle 11g中使用sqlldr(sql loader).我试图将3个字段连接成一个字段.有没有人这样做过?

ex:TABLE - "CELLINFO",其中字段为(mobile_no,service,longitude).

给出的数据是(+ 9198449844,idea,110,25,50)即(mobile_no,service,grad,min,sec).

但是在将数据加载到表中时,我需要将最后3个字段(grad,min,sec)连接到表的经度字段中.

在这里我无法手动编辑,因为我有1000个数据要加载.

我也尝试过使用||,+和concat()....但我无法做到.

bash shell oracle11g sql-loader

2
推荐指数
1
解决办法
7568
查看次数

使用awk命令以html表格式发送邮件

我正在尝试使用awk命令以html表格式发送邮件,如下所示:

(

echo "From: "

echo "Subject: testing of html table using awk"

awk 'BEGIN{print "<table>"} {print "<tr>";for(i=1;i<=NF;i++)print "<td>" $i"</td>";print  "</tr>"} END{print "</table>"}' file.tmp

) | sendmail xxx@yy.com
Run Code Online (Sandbox Code Playgroud)

我的文件(file.tmp)包含如下:

AAA 1 1 1 1 0 0

SAP 1 1 1 1 0 0

RTTC 1 1 1 1 0 0

PGW 1 1 1 1 0 0
Run Code Online (Sandbox Code Playgroud)

但我没有以html表格格式获取邮件,而是使用html代码本身.

AWK命令是否正确?或者我错过了什么?

bash shell awk

0
推荐指数
1
解决办法
7903
查看次数

标签 统计

bash ×2

shell ×2

awk ×1

oracle11g ×1

ruby ×1

ruby-on-rails ×1

rubygems ×1

sql-loader ×1