【问题标题】:sh - Split File to Multiple Filessh - 将文件拆分为多个文件
【发布时间】:2014-12-13 09:20:16
【问题描述】:

我需要一个 unix (aix) 脚本来将一个文件拆分为多个文件,基本上每行一个文件,其中文件的内容如下:

COL_1 行 1 1 1

COL_2 行 2 2 2

COL_3 行 3 3 3

...每个文件的名称是第一列,文件的内容是该行的其余部分,例如:

名称:COL_1.log

内容:

第 1 行 1 1

提前致谢, 蒂亚戈

【问题讨论】:

    标签: unix sh aix


    【解决方案1】:

    使用while循环并读取每一行:

    cat file | while read COL REST; do
      echo $REST > $COL.log
    done
    

    COL 将包含每行的第一个单词 REST 将包含该行的其余部分

    【讨论】:

    • 非常感谢,这么简单:)
    猜你喜欢
    • 2013-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多