Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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_Sorting_Terminal_Text Processing_Data Processing - Fatal编程技术网

Linux 如何删除重复行但不排序(保留初始顺序)

Linux 如何删除重复行但不排序(保留初始顺序),linux,sorting,terminal,text-processing,data-processing,Linux,Sorting,Terminal,Text Processing,Data Processing,我有以下意见: Host: ping.chartbeat.net Host: extra.test.co userblablabla Host: extra.test.co Host: extra.test.co Host: extra.test.co Host: extra.test.co Host: extra.test.co Host: extra.test.co Host: extra.test.co Host: extra.test.co Host: secure.test.com u

我有以下意见:

Host: ping.chartbeat.net
Host: extra.test.co
userblablabla
Host: extra.test.co
Host: extra.test.co
Host: extra.test.co
Host: extra.test.co
Host: extra.test.co
Host: extra.test.co
Host: extra.test.co
Host: extra.test.co
Host: secure.test.com
userlalalalala
Host: ping.chartbeat.net
Host: secure.test.com
Host: secure.test.com
Host: secure.test.com
我想把它转换成:

Host: ping.chartbeat.net
Host: extra.test.co
userblablabla
Host: secure.test.com
userlalalalala
我该怎么做


我尝试了
| sort-u
,但这打破了我希望使用
uniq
的行的顺序

为什么
Host:extra.test.co在最终输出中重复两次?而
Host:secure.test.com
丢失了吗?@ini可能他们只想在直接重复上面的行时删除行,没有看到任何其他行,但是是的,逻辑应该解释清楚,而不是要求人们推断/猜测。可能会丢失第二个
主机:ping.chartbeat.net
主机:secure.test.com
。请澄清。