【问题标题】:How to enumerate a one column csv file using bash?如何使用 bash 枚举一列 csv 文件?
【发布时间】:2018-07-12 12:31:58
【问题描述】:

我有一个这样的列表

  • 6.53143.S
  • 6.47643.S
  • 6.53161.S

点仅用于演示

一些 bash 脚本

  1. 6.53143.S
  2. 6.47643.S
  3. 6.53161.s

【问题讨论】:

  • 示例输入中的点是表示还是文字?
  • 一列 CSV 不是 CSV。

标签: bash shell csv terminal


【解决方案1】:

试试这个:

awk '{print NR, $0}' file

【讨论】:

    【解决方案2】:

    如果你的数据实际上是这样的:

     - 6.53143.S
     - 6.47643.S
     - 6.53161.S
    

    使用:

    $ awk '$1=NR' file
    1 6.53143.S
    2 6.47643.S
    3 6.53161.S
    

    【讨论】:

      【解决方案3】:

      如果您只想将行号与行一起打印,请使用简单的cat

      cat -n Input_file
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-05-30
        • 1970-01-01
        • 2010-09-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多