gpt4 book ai didi

Linux : remove duplicate line

转载 作者:太空宇宙 更新时间:2023-11-04 10:21:20 27 4
gpt4 key购买 nike

我有一个文件 txt。我想删除所有重复的行。

我试过了,但是没有用

sort -ur file.txt

uniq -D -f 2 file.txt

文件.txt

34.78.54.21 websrv1 nameweb
34.78.54.21 nameweb

我只需要一行

最佳答案

根据您的输入,我假设您指的是第一个字段 (34.78.54.21) 的重复项。如果您只想保留每个数字的第一次出现,那么这对您有用:

awk '!a[$1]++' file.txt

输出:

34.78.54.21 websrv1 nameweb

此命令查看 $1 是否不是数组中的键。如果不是,那么它将被添加到数组中,并且将发生默认打印。对于下一行 $1 在数组中,整个事情将评估为 false 并且不打印。

关于Linux : remove duplicate line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43734983/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com