【问题标题】:Print 2 columns of a csv file打印 csv 文件的 2 列
【发布时间】:2019-08-21 07:22:57
【问题描述】:

在 Unix 终端中,我使用的是:

    cat file.csv | cut -d ',' -f4| less

要打印出第 4 列,如何才能看到第 4 列和第 6 列

提前谢谢你

【问题讨论】:

    标签: shell unix awk sh


    【解决方案1】:

    只尝试 cut 和 Input_file,你不需要在其中使用 cat

    cut -d ',' -f4,6  Input_file
    

    或者如果awk 没问题。

    awk 'BEGIN{FS=OFS=","} {print $4,$6}'  Input_file
    

    【讨论】:

    • 谢谢,第一个成功了!但我真的不明白为什么
    • @AlexRodriguez,很高兴它帮助了你。自从我们提到 4,6 后它就起作用了,所以它告诉 cut 打印第 4 和第 6 字段。您可以使用awk,它也可以帮助您处理困难的事情/报告/数据操作。
    • 所以移除猫与它无关?这只是不必要的吗?
    • @AlexRodriguez,是的,你是对的。 cut 能够自行读取 Input_file。
    猜你喜欢
    • 2012-07-04
    • 1970-01-01
    • 2011-03-14
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 2015-01-23
    • 2021-08-06
    相关资源
    最近更新 更多