Linux:使用文件中的一个记录实例提取值

标签 linux bash awk

<分区>

我只想提取那些在输入文件中只出现一次的记录

Input file 1

    CHEMBL184618
    CHEMBL184618
    CHEMBL198362
    CHEMBL198362
    CHEMBL218394
    CHEMBL218394
    CHEMBL221959
    CHEMBL221959
    CHEMBL24828 
    CHEMBL24827

Expected Output

    CHEMBL24828
    CHEMBL24827

我已经完成了 sort Filename.txt | uniq -d 查找重复的 ID 并将它们保存在单独的文件中。然后我找到 sort Filename.txt | uniq -c。第三步是从唯一 ID 中删除重复的 ID。我想要一种有效的方法。

最佳答案

尝试:

uniq -u input_file

来自 uniq 手册:

-u, --unique

only print unique lines

关于Linux:使用文件中的一个记录实例提取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43762107/

相关文章:

bash - 检索子 shell stdout 的第一行/最后一行

linux - 如何测试 File2 中是否存在 File1 每一行的子字符串

algorithm - control+M 字符和 '\r' 字符有什么区别。我们怎么写呢?

shell - 如何使用 shell 转换为日期格式 (DD MMM YYYY)?

c++ - 如何用 C 或 C++ 创建单实例应用程序

c - 为什么 fopen() 创建的文件流在输入和输出操作之间需要 fflush()?

bash - Oracle expdp CentOS 6.2 Shell 脚本异常行为 - 换行给出未找到的命令

php - AWS EC2 vsftpd 将文件/目录所有者显示为数字 (48)

python - 如何使用 BASH 或 Python 脚本将两个文件合并为一个文件?

regex - 匹配 Linux Grep 命令字符串之间的任何内容