Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在输出中合并相同的行_Linux_Bash_Merge_Lines - Fatal编程技术网

Linux 在输出中合并相同的行

Linux 在输出中合并相同的行,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 感谢您的帮助 谢谢 使用唯

我正在尝试使用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

感谢您的帮助


谢谢

使用唯一排序,仅输出相等运行的第一个:

sort -u

sort-u
如果不是sortedCool!谢谢大家!我刚刚找到了另一种方法:呆呆地看着!x[$0]++'并且它可以工作!我将查看其他命令。非常感谢您的回复!uniq-d和sort-u也可以工作!再次感谢<代码>awk'!如果不希望对文件进行排序,则最好使用x[$0]+',因为
uniq
sort-u
都要求对文件进行排序。