我有一个 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)
但我不希望结果中包含标题,并且我还希望它们用引号和逗号分隔。
我有一张桌子:
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)
我需要输出为
所以输出应该是:
700
1000
800
700
600
Run Code Online (Sandbox Code Playgroud)
我需要通过 SQL 查询而不是过程或其他东西的输出。