【问题标题】:Sort data with linux shell使用 linux shell 对数据进行排序
【发布时间】:2014-04-17 03:07:09
【问题描述】:

我尝试对数据进行排序

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

每行获取 3 个项目,并以 , 分隔。 像往常一样,我将在使用paste -s x* -d',' >result 排序之后使用split --line=3,任何更短的方法来实现我的目标。 结果:

aaaaaaa,aaaaaaa,aaaaaaa
aaaaaaa,aaaaaaa,aaaaaaa
aaaaaaa,aaaaaaa,aaaaaaa
aaaaaaa

非常感谢。

【问题讨论】:

    标签: regex linux bash shell


    【解决方案1】:

    样本数据很糟糕,你能更新一下吗?否则,没人能理解你的问题。

    在这里我尝试猜测您的要求:

    sort file |paste - - -  -d,
    

    每行 100 个

    sort file |xargs -n100 |sed 's/ /,/g'
    

    【讨论】:

    • 但我需要用, 将它们分开,就像上面的结果
    • 感谢和抱歉数据,但我想知道每行的项目是否为 100,我还会使用paste (-)X100 -d,
    • 如果你喜欢简单的命令,试试 xargs。否则,您可以尝试使用 awk 将所有内容放在一行中。
    猜你喜欢
    • 1970-01-01
    • 2015-07-02
    • 1970-01-01
    • 1970-01-01
    • 2017-05-18
    • 1970-01-01
    • 2015-05-25
    • 2022-01-07
    • 1970-01-01
    相关资源
    最近更新 更多