使用 SED 或 AWK 使用定界符分隔 .csv 列数据

Using SED or AWK to separate .csv column data using a delimiter

我正在处理包含七列的大型数据。

第 2-7 列包含以列 header 名称 +“=”开头的数据。例如第 2 列包含此数据:

Row 1: Date=2017-08-19
Row 2: Date=2017-08-19
Row 3: Date=2017-08-19
Row 4: Date=2017-08-19

例如第 3 列包含以下数据:

Row 1: Campaign=123456789
Row 2: Campaign=123456789
Row 3: Campaign=123456789
Row 4: Campaign=123456789

我需要删除前置数据(所有这些都使用字符串 +“=”格式),以便每个单元格只包含实际数据。我如何使用 SED 或 AWK 执行此操作,最重要的是如何将该数据导出到包含裸数据(非前置数据)的新文件中?谢谢。

11111111-1111-1111-111111111111 Date=2017-08-18 00:10:26.39242  Campaign_ID=123456789   placement_name=HELLO    event_type=Impressions  pcp=NA  package_name=WORLD
11111111-1111-1111-111111111111 Date=2017-08-18 00:27:38.416628 Campaign_ID=123456790   placement_name=HELLO    event_type=Impressions  pcp=NA  package_name=WORLD
11111111-1111-1111-111111111111 Date=2017-08-28 07:35:48.400623 Campaign_ID=123456791   placement_name=HELLO    event_type=Impressions  pcp=NA  package_name=WORLD
11111111-1111-1111-111111111111 Date=2017-08-14 09:34:12.602475 Campaign_ID=123456792   placement_name=HELLO    event_type=Impressions  pcp=NA  package_name=WORLD
11111111-1111-1111-111111111111 Date=2017-08-21 13:27:01.466864 Campaign_ID=123456793   placement_name=HELLO    event_type=Impressions  pcp=NA  package_name=WORLD
11111111-1111-1111-111111111111 Date=2017-08-12 16:42:07.427034 Campaign_ID=123456794   placement_name=HELLO    event_type=Impressions  pcp=NA  package_name=WORLD
11111111-1111-1111-111111111111 Date=2017-08-19 20:31:09.754326 Campaign_ID=123456795   placement_name=HELLO    event_type=Impressions  pcp=NA  package_name=WORLD
11111111-1111-1111-111111111111 Date=2017-08-30 14:32:28.054    Campaign_ID=123456796   placement_name=HELLO    event_type=Impressions  pcp=NA  package_name=WORLD
11111111-1111-1111-111111111111 Date=2017-08-09 12:08:31.876589 Campaign_ID=123456797   placement_name=HELLO    event_type=Impressions  pcp=NA  package_name=WORLD
11111111-1111-1111-111111111111 Date=2017-08-21 22:03:17.1221   Campaign_ID=123456798   placement_name=HELLO    event_type=Impressions  pcp=NA  package_name=WORLD

sed解决方法:

sed 's/[^[:space:]=]*=//g' file > newfile