連続する重複行を削除したい。すなわち例えば
**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
私はこのワンライナーを試しましたが、これは何もしませんが、入力を出力するだけです。
perl -00 -F'<\w+>|</\w+>' -i.bak -lane 'foreach(@F){if ($_=~/\w+/ && ($a ne $_)){print "$_";$a=$_;}}'
これを行う方法???