【问题标题】:How to find unique lines in a text file from command line?如何从命令行查找文本文件中的唯一行?
【发布时间】:2009-04-20 21:35:42
【问题描述】:

我想知道如何从文本文件中提取唯一行列表。 最好通过 Cygwin。

【问题讨论】:

  • 作为动词的“独特”是什么意思?

标签: command-line cygwin


【解决方案1】:

您的问题有些不清楚。如果你想从文本文件中删除所有重复的行,你可以这样做:

cat file.txt | sort | uniq

【讨论】:

  • 无用的猫。你也没有 cookie。
【解决方案2】:

sort -u 文件 > new_file

【讨论】:

  • 您可以将标准输入传递给sort,也可以:grep -rnw '/path/to/files' | sort -u - > /tmp/out.txt
【解决方案3】:

由于引用Cygwin 的原始问题是特定于Windows 的,因此我将提到Luis' 答案与使用GNU utilities for Win32 sort 一样有效。当我在不想安装 Cygwin 的机器上工作时,我使用 USB 密钥上的 GNU 端口,或者下载和安装 Cygwin 对于我试图解决的问题来说似乎过于繁重。

【讨论】:

    猜你喜欢
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    相关资源
    最近更新 更多