我想刪除連續的重複行。即例如perl刪除連續的重複行
**test.txt**
car
speed is good
bike
slower than car
plane
super fast
super fast
bullet train
super fast
這除去第一次出現以外的所有重複行。
perl -ne 'print unless $a{$_}++'
但我想在輸出中是
**test.txt**
car
speed is good
bike
slower than car
plane
super fast
bullet train
super fast
我想這oneliner但這並不做任何事情,只是打印輸入。
perl -00 -F'<\w+>|</\w+>' -i.bak -lane 'foreach(@F){if ($_=~/\w+/ && ($a ne $_)){print "$_";$a=$_;}}'
如何做到這一點???
如果您在Linux上(或者在Windows上使用Cygwin),請改用[uniq(1)](http://unixhelp.ed.ac.uk/CGI/man-cgi?uniq)。 –