如何在AWK中以CSV格式打印一系列列?

使用awk,我可以打印CSV中的任何列,例如,这将打印中的第10列file.csv

awk -F, '{ print $10 }' file.csv

如果我需要打印5-10列(包括逗号),我只会这样知道:

awk -F, '{ print $5","$6","$7","$8","$9","$10 }' file.csv

如果要打印很多列,此方法不太好。是否有用于在CSV中打印一系列列的更简单语法awk

汤姆·费内奇

在awk中执行此操作的标准方法是使用for循环:

awk -v s=5 -v e=10 'BEGIN{FS=OFS=","}{for (i=s; i<=e; ++i) printf "%s%s", $i, (i<e?OFS:ORS)}' file

但是,如果分隔符很简单(如您的示例中所示),则您可能更喜欢使用cut

cut -d, -f5-10 file

Perl值得一提(-a用于启用自动拆分模式):

perl -F, -lane '$"=","; print "@F[4..9]"' file

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何打印数组中的一系列值?

来自分类Dev

如何打印一系列纸张?

来自分类Dev

如何在R中选择一系列列

来自分类Dev

如何在python中搜索一系列行?

来自分类Dev

如何在python中添加一系列数字

来自分类Dev

如何在Django中迭代一系列功能?

来自分类Dev

如何在一系列整数中除以a?

来自分类Dev

如何在JavaScript中检查一系列数字

来自分类Dev

如何在ansible中循环一系列任务

来自分类Dev

如何在python中打印一系列素数中删除最后一个逗号?

来自分类Dev

如何在Microsft Word中的一系列特定格式的文本之前插入换行符?

来自分类Dev

此代码如何在C语言中打印一系列数字?

来自分类Dev

如何在一系列缺点上使用格式的迭代能力

来自分类Dev

如何使用awk或sed或grep删除hp unix上文件中的一系列行

来自分类Dev

如何在一系列 csv 文件中弹出不匹配的列名?

来自分类Dev

打印一系列 PDF 文件

来自分类Dev

如何在C++中的字符串中打印从一个索引到另一个索引的一系列字符

来自分类Dev

从pandas和python的csv列中复制一系列文本

来自分类Dev

如何在一行中调用一系列的多个过程

来自分类Dev

如何在excel中将一系列单元格与表格列进行比较

来自分类Dev

如何在bash脚本中的一系列命令中重用sudo

来自分类Dev

如何根据多索引定义的范围对一列中的一系列值求和

来自分类Dev

如何动态求和一系列列

来自分类Dev

如何在Excel中隐藏一系列行,直到值更改

来自分类Dev

如何在Python中循环执行一系列功能?

来自分类Dev

如何在MySQL中获得一系列重叠事件

来自分类Dev

如何在C#中的if语句中分配一系列数字?

来自分类Dev

如何在CloudKit中查询由一系列用户创建的记录?

来自分类Dev

如何在bash中设置一系列数组元素

Related 相关文章

  1. 1

    如何打印数组中的一系列值?

  2. 2

    如何打印一系列纸张?

  3. 3

    如何在R中选择一系列列

  4. 4

    如何在python中搜索一系列行?

  5. 5

    如何在python中添加一系列数字

  6. 6

    如何在Django中迭代一系列功能?

  7. 7

    如何在一系列整数中除以a?

  8. 8

    如何在JavaScript中检查一系列数字

  9. 9

    如何在ansible中循环一系列任务

  10. 10

    如何在python中打印一系列素数中删除最后一个逗号?

  11. 11

    如何在Microsft Word中的一系列特定格式的文本之前插入换行符?

  12. 12

    此代码如何在C语言中打印一系列数字?

  13. 13

    如何在一系列缺点上使用格式的迭代能力

  14. 14

    如何使用awk或sed或grep删除hp unix上文件中的一系列行

  15. 15

    如何在一系列 csv 文件中弹出不匹配的列名?

  16. 16

    打印一系列 PDF 文件

  17. 17

    如何在C++中的字符串中打印从一个索引到另一个索引的一系列字符

  18. 18

    从pandas和python的csv列中复制一系列文本

  19. 19

    如何在一行中调用一系列的多个过程

  20. 20

    如何在excel中将一系列单元格与表格列进行比较

  21. 21

    如何在bash脚本中的一系列命令中重用sudo

  22. 22

    如何根据多索引定义的范围对一列中的一系列值求和

  23. 23

    如何动态求和一系列列

  24. 24

    如何在Excel中隐藏一系列行,直到值更改

  25. 25

    如何在Python中循环执行一系列功能?

  26. 26

    如何在MySQL中获得一系列重叠事件

  27. 27

    如何在C#中的if语句中分配一系列数字?

  28. 28

    如何在CloudKit中查询由一系列用户创建的记录?

  29. 29

    如何在bash中设置一系列数组元素

热门标签

归档