如何剪切CSV文件

迈哈布纳什

我有以下CSV文件

 more file.csv

 Number,machine_type,OS,Version,Mem,CPU,HW,Volatge

 1,HG652,linux,23.12,256,III,LOP90,220
 2,HG652,linux,23.12,256,III,LOP90,220
 3,HG652,SCO,MK906G,526,1G,LW1005,220
 4,HG652,solaris,1172,1024,2Core,netra,220
 5,HG652,solaris,1172,1024,2Core,netra,220

请建议如何剪切CSV文件(通过cut或sed或awk命令)

为了获得部分CSV文件

  • 命令需要获取代表我们要从CSV剪切的字段的值

    根据示例1(值应为6

例子1

在此示例中,我们从左到右剪切了6个字段(在这种情况下,CSV看起来像这样)

  Number,machine_type,OS,Version,Mem,CPU

  1,HG652,linux,23.12,256,III
  2,HG652,linux,23.12,256,III
  3,HG652,SCO,MK906G,526,1G
  4,HG652,solaris,1172,1024,2Core
  5,HG652,solaris,1172,1024,2Core
fedorqui'停止伤害'

cut 是你的朋友:

$ cut -d',' -f-6 file
Number,machine_type,OS,Version,Mem,CPU

1,HG652,linux,23.12,256,III
2,HG652,linux,23.12,256,III
3,HG652,SCO,MK906G,526,1G
4,HG652,solaris,1172,1024,2Core
5,HG652,solaris,1172,1024,2Core

说明

  • -d',' 将逗号设置为字段分隔符
  • -f-6根据该定界符最多打印字段号6。默认情况下-f1-6它等效于1

awk可以做到这一点,如有必要:

$ awk -v FS="," 'NF{for (i=1;i<=6;i++) printf "%s%s", $i, (i==6?RS:FS)}' file
Number,machine_type,OS,Version,Mem,CPU
1,HG652,linux,23.12,256,III
2,HG652,linux,23.12,256,III
3,HG652,SCO,MK906G,526,1G
4,HG652,solaris,1172,1024,2Core
5,HG652,solaris,1172,1024,2Core

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSV文件行在末尾被剪切

来自分类Dev

当字段包含逗号时,如何使用命令“剪切”来剪切CSV文件中的字段?

来自分类Dev

如何从文件中剪切数据?

来自分类Dev

如何使用FFmpeg剪切VOB文件?

来自分类Dev

如何使用ff或data.table之类的R包剪切大型csv文件?

来自分类Dev

如何“剪切”(提取列的子集)包含引号的字符串的CSV文件

来自分类Dev

如何根据时间段剪切WAV文件?

来自分类Dev

如何使用avconv剪切音频文件?

来自分类Dev

如何使用qclipboard复制或剪切nautilus的文件

来自分类Dev

如何使用avconv剪切音频文件?

来自分类Dev

如何使用Vim剪切文本文件

来自分类Dev

php:如何在文件中剪切和粘贴行

来自分类Dev

如何从文件BASH剪切和覆盖特定部分

来自分类Dev

如何在bof上剪切大文件-C / Linux

来自分类Dev

如何按帧剪切视频文件

来自分类Dev

如何从出现特定模式的行开始剪切文件?

来自分类Dev

如何根据时间段剪切WAV文件?

来自分类Dev

从文件中剪切日期

来自分类Dev

如何剪切图像的角落

来自分类Dev

当csv文件在单元格linux中带有逗号时进行剪切

来自分类Dev

如何在Mac OS文件打开对话框中剪切/粘贴文件路径?

来自分类Dev

如何从文件中剪切某些文本并将其写入另一个文件

来自分类Dev

从文件中剪切多余的文本

来自分类Dev

使用ffmpeg剪切mkv文件

来自分类Dev

Windows如何剪切文件,更改路径或传输完整数据

来自分类Dev

如何从bash中的pom文件中剪切版本号

来自分类Dev

剪切cmd不起作用时如何仅显示文件名?

来自分类Dev

如何在Mac OSX 10.9 Mavericks上的Finder上剪切文件?

来自分类Dev

Windows如何剪切文件,更改路径或传输完整数据

Related 相关文章

热门标签

归档