File size: 669 Bytes
9f1c059
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
32
33
34
35
36
37
38
39
use File::Slurp;
if(scalar(@ARGV)!=1)
{
	print "\tArgv1 --> input and text file (will be overwritten)\n";
	exit(0);
}
@content = split("",read_file(@ARGV[0]));
open(file,">",@ARGV[0]);
for($i=0;$i<=$#content;$i++)
{
	$prev = @content[$i-1];
	$nxt = @content[$i+1];
	$txt = @content[$i];
	if($txt eq ".")
	{
		if($prev =~ /^\d+?$/ && $nxt =~ /^\d+?$/)		#number is 11.7
		{
			print file "$txt";
		}
		elsif($nxt =~ /^\d+?$/)							#number is .78
		{
			print file "$txt";
		}
		elsif($prev =~ /^\d+?$/ && $nxt !=~ /^\d+?$/)	#Result is 70. So we can conclude
		{
			print file ",";
		}
		else
		{
			print file ",";
		}
	}
	else
	{
		print file "$txt";
	}
}
close(file);