【问题标题】:UNIX sort: Sorting something from the clipboardUNIX 排序:从剪贴板中排序
【发布时间】:2016-12-20 21:19:19
【问题描述】:

前几天我看到我的一位同事使用 sort 对他从文本文件中复制的许多行进行排序。

我一直在尝试自己复制它,但似乎找不到方法。

要求如下:

  • 从命令行使用排序,以及您需要添加的任何其他内容来配置输入

  • 从剪贴板粘贴要排序的文本

  • 在控制台中获取排序结果

【问题讨论】:

    标签: linux shell sorting unix


    【解决方案1】:

    如果您键入sort -,该命令将接受来自标准输入的输入。然后,您可以将任何您想要的内容粘贴到控制台中,然后键入 CTRL-D 对其进行排序。

    【讨论】:

    • 太棒了!我认为这在我的手册页中没有记录。我刚刚发现我可以将它与 --files0-from=- too 一起使用
    • 是的,它也不在我的手册页中。但是 - 是使用标准输入作为输入的标准 UNIX 约定。大多数标准 UNIX 程序也会识别它。
    • 它可能没有为sort 明确记录,因为它适用于在流上运行的各种 UNIX 实用程序。
    • 您甚至不需要-...只需输入sort,然后粘贴/输入您的数据和EOF指标...
    【解决方案2】:

    很简单,只需输入sort(或sort -)即可在stdin 上运行,粘贴您的行,然后按CTRL+D 以结束传输以进行排序。

    【讨论】:

    • 好的,所以不带参数的排序也可以。谢谢。我真的认为手册页可以改进......
    【解决方案3】:

    使用xclip

     xclip -o | sort -
    

    【讨论】:

    • 悲伤但真实。有时第三方工具是正确的选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-01
    • 2013-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-25
    • 1970-01-01
    相关资源
    最近更新 更多