小编Pav*_*ana的帖子

在unix中获取逗号分隔的不同值

我有一个 unix 文件 Err_Call_sipregtracking.csv 如下

colnum~filename~date~fieldnum~name~value
15~YYYYMMDD_BDACA_SELFRELATIVE_ARN~30MAR2016:00:00:00~1~BDA_CA_Code~1
15~YYYYMMDD_BDACA_SELFRELATIVE_ARN~30MAR2016:00:00:00~2~ARN_Code~2
15~YYYYMMDD_BDACA_SELFRELATIVE_ARN~30MAR2016:00:00:00~544~ALL~0
15~YYYYMMDD_BDACA_SELFRELATIVE_ARN~30MAR2016:00:00:00~544~ALL~0
Run Code Online (Sandbox Code Playgroud)

这里的分隔符是~。我想要将名称列的不同值放入变量中

我所需的输出是:

'BDA_CA_Code','ARN_Code','ALL'
Run Code Online (Sandbox Code Playgroud)

请帮助我实现这一点。我尝试过这个

cat Err_Call_sipregtracking.csv | awk -F'~' '{print $5}' | uniq
Run Code Online (Sandbox Code Playgroud)

输出是:

name
BDA_CA_Code
ARN_Code
ALL
Run Code Online (Sandbox Code Playgroud)

但我不希望结果中包含标题,并且我还希望它们用引号和逗号分隔。

unix awk

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

获取一行中连续行的总和

我有一张桌子:

Emp_id  Emp_Name    Department     Score
123     Raju            D1          300
124     Ravi            D2          400
125     Annie           D3          600
126     Ajay            D4          200
127     Amey            D5          500
128     Akil            D6          100
Run Code Online (Sandbox Code Playgroud)

我需要输出为

  • row1 中 row1 和 row2 的分数之和
  • row2 中 row2 和 row3 的分数之和,
  • 等等

所以输出应该是:

700
1000
800
700
600
Run Code Online (Sandbox Code Playgroud)

我需要通过 SQL 查询而不是过程或其他东西的输出。

sql oracle oracle11g

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

标签 统计

awk ×1

oracle ×1

oracle11g ×1

sql ×1

unix ×1