blob: 00b1b5add022a13605ec0a3392d62c8689f32bbd (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#!/usr/bin/perl -w
die "One arg plz (dat/descript/foo.txt), m'kay?\n" if $#ARGV;
my $dbname = $ARGV[0];
die "Must be a db (.txt).\n" unless $dbname =~ /^(.*)\.txt$/;
open IN, "<", $dbname or die "Can't open $dbname\n";
undef $/;
$_ = <IN>;
close IN;
open KEY, ">", "$1.key" or die "Can't write to $1.key\n";
open VAL, ">", "$1.val" or die "Can't write to $1.val\n";
for (split /%%%%\n/s)
{
if (/(.+?)\n\n(.*)/s)
{
print KEY "$1\n%%%%\n";
print VAL "$2%%%%\n";
}
else
{
print KEY "$_%%%%\n";
print VAL "%%%%\n";
}
}
close KEY;
close VAL;
|