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 350
114  perl -p -i -e s/abc/def/g JMJS 24.3.26 354
113  Deleting from a Hash , defined , exists JMJS 25.7.9 390
112  yaml file Àбâ JMJS 23.11.30 418
111  alzipcon JMJS 22.11.26 471
110  file2date.pl JMJS 24.6.1 595
109  UTF-8, EUC-KR JMJS 19.12.15 566
108  wget.pl LWP Simple get JMJS 19.9.17 597
107  X JMJS 19.9.17 578
106  X JMJS 19.9.17 575
105  X JMJS 19.9.17 578
104  X JMJS 19.9.17 580
103  X JMJS 19.9.17 573
102  X JMJS 19.9.17 563
101  gnome-terminal JMJS 25.7.3 577
100  jsame.pl JMJS 09.5.21 2108
99  jos.pl JMJS 08.11.29 1820
98  jmngr.pl - jmjspro manager JMJS 08.11.29 1861
97  vhdl.pm JMJS 08.11.29 1822
96  jreg.pl JMJS 08.11.29 1824
95  jtree.pm JMJS 08.11.29 1869
94  w2c.pl JMJS 08.11.29 1862
93  jdread.pl JMJS 08.11.29 1619
92  ffile.zip ffilediff.pl JMJS 09.4.24 1685
91  rgb2ycbcr.pl JMJS 10.5.12 1990
90  proview.pl JMJS 08.11.29 2058
89  smi_shift.pl JMJS 10.10.3 1667
88  srt2smi.pl srtshift.pl JMJS 18.7.14 1865
87  Perl CGI Input Test, getenv.cgi JMJS 18.11.21 1543
86  hash JMJS 24.6.22 1785
85  tr a-z A-Z ġȯ , ´ë¼Ò¹®ÀÚ º¯È¯ , ¹®ÀÚ¿­ Á¶°Ç , ... JMJS 24.6.22 1571
84  JARRAY->jfunc JMJS 08.10.2 1580
83  ¼öÄ¡ÇÔ¼ö - ... JMJS 09.5.7 2065
82  ¿ªÇà·Ä3x3 JMJS 09.5.7 2125
81  hex2int.pl JMJS 10.9.12 2801
80  stat - file status º¸±â JMJS 07.12.16 1680
79  Perl Tip JMJS 24.6.22 2821
78  SMI file sync delay JMJS 07.7.18 1753
77  rmword.pl JMJS 07.6.18 1701
76  pack unpack JMJS 24.6.22 1673
75  [Perl]read_dir.pl JMJS 07.2.22 1918
74  [Perl]jtab2char - tab¹®ÀÚ¸¦ ƯÁ¤ char·Î ¹Ù²ãÁÖ±â JMJS 07.2.22 1883
73  Perl ¼ýÀÚ Sorting JMJS 11.5.17 1935
72  [CGI]GET and POST JMJS 06.11.20 3573
71  Perl Grammer JMJS 06.9.4 3169
70  Ç¥ÁØ ¸ðµâ JMJS 06.8.10 2077
69  Getopt::Long example JMJS 06.8.10 2234
68  array of array JMJS 06.4.22 1689
67  [HTML]Å×ÀÌºí ¹è°æ¿¡ ±×¸²³Ö±â JMJS 06.3.8 1762
66  l2w.pm - line to word JMJS 08.12.1 1776
65  make_random_chars JMJS 05.8.10 1595
64  mail º¸³»´Â script JMJS 05.3.23 1572
63  ½ÇÇàÆÄÀÏÀ» ½ÇÇà½Ã۰í Ç¥ÁØ¿¡·¯ Àбâ JMJS 09.2.25 1607
62  ÆË¾÷â(°øÁöâ)¶ç¿ì±â Jinsung 03.12.16 2644
61  print <<ENDLINE JMJS 03.12.5 1675
60  [HTML]Target JMJS 03.5.21 1707
59  [Perl]jutil.pm JMJS 03.5.3 1928
58  [Perl]jdiff.pl JMJS 02.6.6 1876
57  [Perl]cfilter.pm - commant filter JMJS 02.1.31 1879
56  [HTML]ÀÚµ¿À¸·Î ´Ù¸¥ ÆäÀÌÁö À̵¿ JMJS 02.1.19 1714
55  STDIN file open glob -w warning JMJS 24.6.22 1764
54  opendir , readdir , closedir JMJS 24.6.22 1764
53  rand_diff JMJS 01.10.23 1656
52  vcd2v.pl JMJS 15.8.25 1699
51  file upload JMJS 24.6.22 1661
50  umask(070) <- chmod o-rwx Áø¼º 01.3.16 1831
49  head2index Áø¼º 01.3.15 1547
48  grep.pl JMJS 11.1.20 1655
47  chr(13) = \M Áø¼º 01.3.15 1507
46  stty JMJS 01.3.12 1636
45  des.pl JMJS 01.3.8 1593
44  chr_plus.pl JMJS 01.3.8 1596
43  get passwd in unix JMJS 19.8.18 1459
42  unsort JMJS 19.9.10 1736
41  read from website web JMJS 19.5.15 1486
40  vec JMJS 01.3.8 1765
39  chomp $_ @_ say defined use 5.010 state grep any ... JMJS 18.10.27 1645
38  [Perl Tk] µµ½ºÃ¢ ¾øÀÌ, ÆÞ Tk ½ºÅ©¸³Æ® ½ÇÇàÇϱâ; ... JMJS 17.9.30 1626
37  @bs = sort {$a <=> $b} @as; JMJS 17.7.12 1702
36  if ( -e -z -s -f -d -T -B -M ) JMJS 16.3.10 1769
35  mkmm.pl - make freemind JMJS 12.5.22 1727
34  perl -pi.orig -e "s/\bu_(\w+_t)\b/u$1/g" *.c JMJS 11.8.26 1719
33  .xls output csv ÆÄÀÏ¿¡ \n "°¡ ÀÖÀ»¶§ JMJS 11.4.13 1634
32  jdcat.pl juncat.pl JMJS 11.2.24 1766
31  print chr(ord('a')); JMJS 01.3.8 1680
30  require "/user/home/jin1/jin1.pm"; JMJS 00.11.28 1607
29  for(my $i=0; $i < @abc; $i ++) {} JMJS 00.11.15 1697
28  remove blank $abc =~ s/[\s]+//g; Á¤±ÔÇ¥Çö½Ä ... JMJS 25.7.16 1611
27  array and for JMJS 00.11.14 1480
26  È¨ÆäÀÌÁö ÀÚµ¿ À̵¿ JMJS 00.10.28 1564
25  html¿¡¼­ ¾²ÀÌ´Â ±âȣǥ½Ã¹æ¹ý JMJS 00.9.30 1475
24  ¹è¿­ÀÇ ¹üÀ§ ¿¬»êÀÚ JMJS 00.9.20 1800
23  for(1..3) { print "$_";} JMJS 09.4.24 1495
22  package JMJS 24.6.22 1533
21  ÁÙ¿¡¼­ ÇѱÛÀÚ °íÄ¡±â JMJS 00.8.7 1609
20  hotkey function by getc JMJS 00.7.21 1662
19  read, sysread, syswrite JMJS 00.7.21 2556
18  crypt JMJS 00.7.13 1834
17  csv2gan.pl JMJS 11.4.4 1832
16  hexa JMJS 24.6.18 1644
15  file in out.pl JMJS 00.7.5 1826
14  ARGV JMJS 00.7.5 1661
13  jtime.pm - localtime, timelocal JMJS 09.4.9 2147
12  @INC JMJS 00.7.5 2030
11  $#myarray JMJS 00.7.5 1780
10  Hash of Array JMJS 00.7.5 1587
9  package JARRAY JHASH JMJS 00.7.4 1879
8  foreach, while each, dos2unix.pl, next last JMJS 09.4.24 1836
7  base64 enc dec binary JMJS 25.6.30 1617
6  file lock JMJS 00.7.4 1720
5  gettime JMJS 00.7.4 1771
4  [Perl]jcdread.pl JMJS 00.7.4 1801
3  [Perl]jdread.pl JMJS 00.7.4 1679
2  Monti Hall problem JMJS 24.6.27 1672
1  DESTROY JMJS 09.7.20 1639
[1]