首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否要在使用^A (即\001)作为分隔符的CSV文件末尾添加空列?

是否要在使用^A (即\001)作为分隔符的CSV文件末尾添加空列?
EN

Stack Overflow用户
提问于 2019-08-02 01:25:11
回答 2查看 36关注 0票数 0

是否要在使用^A (即\001)作为分隔符的CSV文件末尾添加空列?

Input-file.csv

cat Input-file.csv

代码语言:javascript
复制
Thomasstackoverflowdellhplenovo
Thomasstackoverflowdellhplenovo
Thomasstackoverflowdellhplenovo

cat -v Input-file.csv

代码语言:javascript
复制
Thomas^Astackoverflow^Adell^Ahp^Alenovo
Thomas^Astackoverflow^Adell^Ahp^Alenovo
Thomas^Astackoverflow^Adell^Ahp^Alenovo

在末尾添加空列后的预期输出

代码语言:javascript
复制
Thomas^Astackoverflow^Adell^Ahp^Alenovo^A
Thomas^Astackoverflow^Adell^Ahp^Alenovo^A
Thomas^Astackoverflow^Adell^Ahp^Alenovo^A
EN

回答 2

Stack Overflow用户

发布于 2019-08-02 01:55:45

使用GNU sed,您可以执行sed 's/$/\x01/' file

代码语言:javascript
复制
$ sed 's/$/\x01/' Input-file.csv | od -c
0000000   T   h   o   m   a   s 001   s   t   a   c   k   o   v   e   r
0000020   f   l   o   w 001   d   e   l   l 001   h   p   ^   A   l   e
0000040   n   o   v   o 001  \n   T   h   o   m   a   s 001   s   t   a
0000060   c   k   o   v   e   r   f   l   o   w 001   d   e   l   l 001
0000100   h   p 001   l   e   n   o   v   o 001  \n   T   h   o   m   a
0000120   s 001   s   t   a   c   k   o   v   e   r   f   l   o   w 001
0000140   d   e   l   l 001   h   p 001   l   e   n   o   v   o 001  \n
0000160
票数 0
EN

Stack Overflow用户

发布于 2019-08-02 02:06:17

感谢你们的回复,我找到了答案

awk -F,'{NF=2}1‘OFS="\001“inputfile.csv > outputfile.csv

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57314142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档