checkSpace.pl 504 B

12345678910111213141516171819202122232425
  1. #!/usr/bin/perl -w
  2. for $fn (@ARGV) {
  3. open(F, "$fn");
  4. $lastnil = 0;
  5. while (<F>) {
  6. if (/\r/) {
  7. print " CR:$fn:$.\n";
  8. }
  9. if (/\t/) {
  10. print " TAB:$fn:$.\n";
  11. }
  12. if (/ +$/) {
  13. print "Space\@EOL:$fn:$.\n";
  14. }
  15. if ($lastnil && /^$/) {
  16. print " DoubleNL:$fn:$.\n";
  17. } elsif (/^$/) {
  18. $lastnil = 1;
  19. } else {
  20. $lastnil = 0;
  21. }
  22. }
  23. close(F);
  24. }