LogIn E-mail
¼³°èÀ̾߱â
ffile.zip ffilediff.pl
# 92 JMJS    09.4.24 08:26

%cat ffilediff.pl
#!/bin/perl

my %f1=&readf($ARGV[0]);
my %f2=&readf($ARGV[1]);
while(($k,$v)=each %f1) {
        if((-e $v)&&(-e $f2{$k})) { print("jdiff $v $f2{$k}\n");}
}
while(($k,$v)=each %f1) { if(! $f2{$k}) {print "$v not exist in $ARGV[1]\n";}}
while(($k,$v)=each %f2) { if(! $f1{$k}) {print "$v not exist in $ARGV[0]\n";}}

sub readf {
        my ($l)=@_;
        my @as=();
        open(IN,"$l")||die("Can't open file:$l\n");
        while($l=<IN>) {
                $l=~s/^[\s]*//g;
                $l=~s/[\s]*$//g;
                if($l) {
                        my @ls=split(/\//,$l);
                        push(@as,$ls[$#ls],$l);
                }
        }
        close(IN);
        return @as;
}

÷ºÎÆÄÀÏ: ffile.zip
°Ô½Ã¹°: 115 °Ç, ÇöÀç: 1 / 1 ÂÊ
¹øÈ£ Á¦       ¸ñ ÀÛ¼ºÀÚ µî·ÏÀÏ ¹æ¹®
115  perl format JMJS 24.6.22 329
114  perl -p -i -e s/abc/def/g JMJS 24.3.26 340
113  Deleting from a Hash , defined , exists JMJS 25.7.9 361
112  yaml file Àбâ JMJS 23.11.30 395
111  alzipcon JMJS 22.11.26 439
110  file2date.pl JMJS 24.6.1 578
109  UTF-8, EUC-KR JMJS 19.12.15 533
108  wget.pl LWP Simple get JMJS 19.9.17 576
107  X JMJS 19.9.17 546
106  X JMJS 19.9.17 543
105  X JMJS 19.9.17 543
104  X JMJS 19.9.17 547
103  X JMJS 19.9.17 537
102  X JMJS 19.9.17 530
101  gnome-terminal JMJS 25.7.3 546
100  jsame.pl JMJS 09.5.21 2076
99  jos.pl JMJS 08.11.29 1794
98  jmngr.pl - jmjspro manager JMJS 08.11.29 1833
97  vhdl.pm JMJS 08.11.29 1803
96  jreg.pl JMJS 08.11.29 1799
95  jtree.pm JMJS 08.11.29 1853
94  w2c.pl JMJS 08.11.29 1832
93  jdread.pl JMJS 08.11.29 1602
92  ffile.zip ffilediff.pl JMJS 09.4.24 1658
91  rgb2ycbcr.pl JMJS 10.5.12 1965
90  proview.pl JMJS 08.11.29 2047
89  smi_shift.pl JMJS 10.10.3 1639
88  srt2smi.pl srtshift.pl JMJS 18.7.14 1841
87  Perl CGI Input Test, getenv.cgi JMJS 18.11.21 1521
86  hash JMJS 24.6.22 1766
85  tr a-z A-Z ġȯ , ´ë¼Ò¹®ÀÚ º¯È¯ , ¹®ÀÚ¿­ Á¶°Ç , ... JMJS 24.6.22 1560
84  JARRAY->jfunc JMJS 08.10.2 1551
83  ¼öÄ¡ÇÔ¼ö - ... JMJS 09.5.7 2046
82  ¿ªÇà·Ä3x3 JMJS 09.5.7 2082
81  hex2int.pl JMJS 10.9.12 2791
80  stat - file status º¸±â JMJS 07.12.16 1659
79  Perl Tip JMJS 24.6.22 2805
78  SMI file sync delay JMJS 07.7.18 1734
77  rmword.pl JMJS 07.6.18 1678
76  pack unpack JMJS 24.6.22 1621
75  [Perl]read_dir.pl JMJS 07.2.22 1894
74  [Perl]jtab2char - tab¹®ÀÚ¸¦ ƯÁ¤ char·Î ¹Ù²ãÁÖ±â JMJS 07.2.22 1861
73  Perl ¼ýÀÚ Sorting JMJS 11.5.17 1917
72  [CGI]GET and POST JMJS 06.11.20 3558
71  Perl Grammer JMJS 06.9.4 3151
70  Ç¥ÁØ ¸ðµâ JMJS 06.8.10 2054
69  Getopt::Long example JMJS 06.8.10 2223
68  array of array JMJS 06.4.22 1662
67  [HTML]Å×ÀÌºí ¹è°æ¿¡ ±×¸²³Ö±â JMJS 06.3.8 1734
66  l2w.pm - line to word JMJS 08.12.1 1752
65  make_random_chars JMJS 05.8.10 1569
64  mail º¸³»´Â script JMJS 05.3.23 1548
63  ½ÇÇàÆÄÀÏÀ» ½ÇÇà½Ã۰í Ç¥ÁØ¿¡·¯ Àбâ JMJS 09.2.25 1581
62  ÆË¾÷â(°øÁöâ)¶ç¿ì±â Jinsung 03.12.16 2630
61  print <<ENDLINE JMJS 03.12.5 1653
60  [HTML]Target JMJS 03.5.21 1676
59  [Perl]jutil.pm JMJS 03.5.3 1910
58  [Perl]jdiff.pl JMJS 02.6.6 1849
57  [Perl]cfilter.pm - commant filter JMJS 02.1.31 1859
56  [HTML]ÀÚµ¿À¸·Î ´Ù¸¥ ÆäÀÌÁö À̵¿ JMJS 02.1.19 1695
55  STDIN file open glob -w warning JMJS 24.6.22 1742
54  opendir , readdir , closedir JMJS 24.6.22 1737
53  rand_diff JMJS 01.10.23 1628
52  vcd2v.pl JMJS 15.8.25 1687
51  file upload JMJS 24.6.22 1645
50  umask(070) <- chmod o-rwx Áø¼º 01.3.16 1805
49  head2index Áø¼º 01.3.15 1527
48  grep.pl JMJS 11.1.20 1630
47  chr(13) = \M Áø¼º 01.3.15 1487
46  stty JMJS 01.3.12 1610
45  des.pl JMJS 01.3.8 1582
44  chr_plus.pl JMJS 01.3.8 1575
43  get passwd in unix JMJS 19.8.18 1434
42  unsort JMJS 19.9.10 1685
41  read from website web JMJS 19.5.15 1460
40  vec JMJS 01.3.8 1734
39  chomp $_ @_ say defined use 5.010 state grep any ... JMJS 18.10.27 1633
38  [Perl Tk] µµ½ºÃ¢ ¾øÀÌ, ÆÞ Tk ½ºÅ©¸³Æ® ½ÇÇàÇϱâ; ... JMJS 17.9.30 1606
37  @bs = sort {$a <=> $b} @as; JMJS 17.7.12 1674
36  if ( -e -z -s -f -d -T -B -M ) JMJS 16.3.10 1756
35  mkmm.pl - make freemind JMJS 12.5.22 1708
34  perl -pi.orig -e "s/\bu_(\w+_t)\b/u$1/g" *.c JMJS 11.8.26 1695
33  .xls output csv ÆÄÀÏ¿¡ \n "°¡ ÀÖÀ»¶§ JMJS 11.4.13 1609
32  jdcat.pl juncat.pl JMJS 11.2.24 1745
31  print chr(ord('a')); JMJS 01.3.8 1651
30  require "/user/home/jin1/jin1.pm"; JMJS 00.11.28 1582
29  for(my $i=0; $i < @abc; $i ++) {} JMJS 00.11.15 1685
28  remove blank $abc =~ s/[\s]+//g; Á¤±ÔÇ¥Çö½Ä ... JMJS 25.7.16 1597
27  array and for JMJS 00.11.14 1458
26  È¨ÆäÀÌÁö ÀÚµ¿ À̵¿ JMJS 00.10.28 1541
25  html¿¡¼­ ¾²ÀÌ´Â ±âȣǥ½Ã¹æ¹ý JMJS 00.9.30 1468
24  ¹è¿­ÀÇ ¹üÀ§ ¿¬»êÀÚ JMJS 00.9.20 1779
23  for(1..3) { print "$_";} JMJS 09.4.24 1471
22  package JMJS 24.6.22 1520
21  ÁÙ¿¡¼­ ÇѱÛÀÚ °íÄ¡±â JMJS 00.8.7 1584
20  hotkey function by getc JMJS 00.7.21 1652
19  read, sysread, syswrite JMJS 00.7.21 2538
18  crypt JMJS 00.7.13 1802
17  csv2gan.pl JMJS 11.4.4 1803
16  hexa JMJS 24.6.18 1625
15  file in out.pl JMJS 00.7.5 1806
14  ARGV JMJS 00.7.5 1635
13  jtime.pm - localtime, timelocal JMJS 09.4.9 2133
12  @INC JMJS 00.7.5 1997
11  $#myarray JMJS 00.7.5 1758
10  Hash of Array JMJS 00.7.5 1569
9  package JARRAY JHASH JMJS 00.7.4 1841
8  foreach, while each, dos2unix.pl, next last JMJS 09.4.24 1816
7  base64 enc dec binary JMJS 25.6.30 1597
6  file lock JMJS 00.7.4 1695
5  gettime JMJS 00.7.4 1732
4  [Perl]jcdread.pl JMJS 00.7.4 1775
3  [Perl]jdread.pl JMJS 00.7.4 1660
2  Monti Hall problem JMJS 24.6.27 1645
1  DESTROY JMJS 09.7.20 1609
[1]