gpt4 book ai didi

linux - 如何从平面文件中剪切列数据

转载 作者:太空宇宙 更新时间:2023-11-04 06:02:15 25 4
gpt4 key购买 nike

我的数据格式如下;

111,Ja,M,Oes,2012-08-03 16:42:00,x,xz
112,Ln,d,D,Gn,2012-08-03 16:51:00,y,yx

我需要按以下顺序创建包含数据的文件:

111,x,xz
112,y,yz

在输出格式中,我们在逗号之前有第一个值,最后两个逗号前缀值。这里我们可以在中间有任意数量的逗号。

请教一下,如何在Linux机器上从输入文件生成所需的输出文件。

最佳答案

Awk 语句非常简单。设置输入和输出字段分隔符并使用 $1..$NF 打印字段,其中 $NF 是最后一列的值,

awk 'BEGIN{FS=OFS=","}{print $1,$(NF-1),$NF}' input.csv > newfile.csv

关于linux - 如何从平面文件中剪切列数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43939203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com