【发布时间】:2015-11-24 08:20:05
【问题描述】:
我有一个 perl 脚本,我想阻止输入,例如
Referer: http://www.apple.com/.
Referer: http://www.apple.com/diversity/.
Referer: http://www.apple.com/diversity/.
Referer: http://www.apple.com/diversity/.
Referer: http://www.apple.com/.
Referer: http://www.apple.com/apple-events/september-2015/.
从显示同一行两次,期望的输出
Referer: http://www.apple.com/
Referer: http://www.apple.com/diversity/
Referer: http://www.apple.com/
Referer: http://www.apple.com/apple-events/september-2015/
另外,我怎样才能摆脱“。”在每行的末尾? 提前致谢!
【问题讨论】:
-
相同的非连续行呢?
-
Referer: http://www.apple.com/行在您的输出中出现两次...我假设您的意思是您只想摆脱 连续 重复行? -
你觉得 sed 怎么样? (Perl 可以做到,但这似乎有点过头了。)
-
@Beta
perl -i -ne'next if $_ eq $prev; $prev = $_; s/\.$//; print' /path/to/file有什么过火之处? ;) -
@ThisSuitIsBlackNot:你的意思是与
sed 's/.$//' filename | uniq相比?