Linux 在输出中合并相同的行
我正在尝试使用bash合并或不重复输出中的行,但不想对此进行grep。我不知道怎么做。我正试图在Linux中做到这一点: 之前: 113.171.10.13Linux 在输出中合并相同的行,linux,bash,merge,lines,Linux,Bash,Merge,Lines,我正在尝试使用bash合并或不重复输出中的行,但不想对此进行grep。我不知道怎么做。我正试图在Linux中做到这一点: 之前: 113.171.10.13 113.171.10.13 113.171.10.13 113.171.10.13 23.253.228.76 23.253.228.76 23.253.228.76 23.253.228.76 23.253.228.76 23.253.228.76 之后: 113.171.10.13 23.253.228.76 感谢您的帮助 谢谢 使用唯
113.171.10.13
113.171.10.13
113.171.10.13
23.253.228.76
23.253.228.76
23.253.228.76
23.253.228.76
23.253.228.76
23.253.228.76
之后: 113.171.10.13
23.253.228.76
感谢您的帮助
谢谢 使用唯一排序,仅输出相等运行的第一个:
sort -u
或
sort-u
如果不是sortedCool!谢谢大家!我刚刚找到了另一种方法:呆呆地看着!x[$0]++'并且它可以工作!我将查看其他命令。非常感谢您的回复!uniq-d和sort-u也可以工作!再次感谢<代码>awk'!如果不希望对文件进行排序,则最好使用x[$0]+',因为uniq
和sort-u
都要求对文件进行排序。