如何从第一列中删除分隔符?

时间:2017-08-29 16:04:59

标签: shell csv awk cut

我有一个 Employee.csv 文件。从this link下载。它看起来像sample data正如您所看到的,在第1列中,名称包含分隔符(,)

NAME,JOB TITLE,DEPARTMENT,EMPLOYEE ANNUAL SALARY,ESTIMATED ANNUAL SALARY MINUS FURLOUGHS

这是列标题。以下是数据。

"AARON,  ELVIA J",WATER RATE TAKER,WATER MGMNT,$81000.00,$73862.00
"AARON,  JEFFERY M",POLICE OFFICER,POLICE,$74628.00,$74628.00

如上所述数据有五列我想读取五列数据。

  1. AARON ELVIA J作为第一栏(姓名)。
  2. WATER RATE TAKER作为第二栏(JOB TITLE)
  3. WATER MGMNT作为第三栏(DEPARTMENT)
  4. 81000作为第四栏(雇员年薪)
  5. 73862.00作为第五栏(估计年度薪酬减少福禄克)
  6. 其余行相同,因为最后我必须将数据加载到一个包含五列的表中,如上所述。

    如何将整个数据读入五列?

3 个答案:

答案 0 :(得分:0)

您只需要执行awk -F"," { print $1 } filename.txt

答案 1 :(得分:0)

您可以使用"作为分隔符并使用剪切

cat filename | cut -d '"' -f2 

答案 2 :(得分:0)

使用make删除第一个逗号。

.gitlab-ci.yml