10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
From:
1,2,3,4,5,This is a test
6,7,8,9,0,"This, is a test"
1,9,2,8,3,"This is a ""test"""
4,7,3,1,8,""""
To:
1,2,3,4,5,This is a test
6,7,8,9,0,"This; is a test"
1,9,2,8,3,"This is a ''test''"
4,7,3,1,8,"''"Is there an easy syntax I'm overlooking? There will always be an odd number... (5 Replies)
Discussion started by: Michael Stora
5 Replies
2. Shell Programming and Scripting
Hi All ,
We have source data file as csv file and since data could contain commas ,each attribute is quoted into double quotes.However problem is that some of the attributa data also contain double quotes which is converted to double double quote while creating csv file
XLs data :
... (2 Replies)
Discussion started by: Shalini Badal
2 Replies
3. Shell Programming and Scripting
hello,
I have many files called day001, day002, day003 and I want to rename them by day20070101, day20070102, etc.
I need to do it for several years and leap years as well.
What is the best way to do it ?
Thank you. (1 Reply)
Discussion started by: Ggg
1 Replies
4. UNIX for Dummies Questions & Answers
Hi All,
I have a requirement where I need to first capture the current day & move all the files from a particular directory based on a previous day.
i.e move all the files from one directory to another based on current day & a previous day. Here is what I am trying, but it gives me errors.... (2 Replies)
Discussion started by: dsfreddie
2 Replies
5. Shell Programming and Scripting
Hi,
I would like to write a script that checks if a file ('counter') was modified the previous day, if so erase its contents and write 00000000 into it.
For e.g. if the file 'counter' was last modified at 11.30pm on 24th May and the script runs at 12.15am of 25th May, it should erase it's... (1 Reply)
Discussion started by: hegdepras
1 Replies
6. Shell Programming and Scripting
i want to replace mistaken quotes in line starting with tag 300 and relocate the quote in the correct position so the input is
223;25
224;20100428064823;1;0;0;0;0;0;0;0;8;1;3;9697;18744;;;;;;;;;;;;
300;X;Event:... (3 Replies)
Discussion started by: wradwan
3 Replies
7. Shell Programming and Scripting
Hi All,
I need to find the previous month last day minus one day, using shell script. Can you guys help me to do this.
My Requirment is as below:
Input for me will be 2000909(YYYYMM)
I need the previous months last day minus 1 day timestamp. That is i need 2000908 months last day minus ... (3 Replies)
Discussion started by: girish.raos
3 Replies
8. Shell Programming and Scripting
Hi,
I've been trying to write a regex to use in egrep (in a shell script) that'll fetch the names of all the files that match a particular pattern. I expect to match the following line in a file:
Name = "abc"
The regex I'm using to match the same is:
egrep -l '(^) *= *" ** *"$' /PATH_TO_SEARCH... (6 Replies)
Discussion started by: NanJ
6 Replies
9. Shell Programming and Scripting
I have input file like
RDBMS FALIURE UTY8703 'USER_WORK.TEST' .HIghest return code '12'
I want to parse data which comed between first quote till next quote
USER_WORK.TEST
can you please suggest how to do that (4 Replies)
Discussion started by: scorp_rahul23
4 Replies
10. Shell Programming and Scripting
Hi ,
I am relatively new to unix...
Can u pls help me out to find out if the first day of the month is a working day ie from (Monday to Friday)...using Date and If clause in Korn shell..
This is very urgent.
Thanks for ur help... (7 Replies)
Discussion started by: phani
7 Replies
Geography::NationalGrid::GB(3pm) User Contributed Perl Documentation Geography::NationalGrid::GB(3pm)
NAME
Geography::NationalGrid::GB - Module to convert British National Grid references to/from Latitude and Longitude
SYNOPSIS
You should create the object using the Geography::NationalGrid factory class, but you still need to know the object interface, given below.
my $point1 = new Geography::NationalGrid::GB(
GridReference => 'TQ 289816',
);
my $point2 = new Geography::NationalGrid::GB(
Latitude => 51.783,
Longitude => 0
);
print "Point 1 is " . $point->latitude . " degrees north
";
DESCRIPTION
Once created, the object allows you to retrieve information about the point that the object represents. For example you can create an
object using a grid reference and the retrieve the latitude and longitude.
OPTIONS
These are the options accepted in the constructor. You MUST provide either a GridReference or Latitude and Longitude, or Easting and
Northing (the origin for these is the usual location of SV 000000).
Projection
Default is 'NATGRID', the familiar National Grid as found on Ordnance Survey maps. Other projections recognized are 'IRNATGRID',
'UTM29', 'UTM30', and 'UTM31', which stand for the Irish National Grid, and the UTM29 to 31 zones. This argument is a string.
NOTE: if you use a projection other than the default then the results for the gridReference() method will be wrong, so the method will
return undef. However, you can use the northing() and easting() results instead to find the location in the desired projection.
GridReference
A grid reference string composed of the following: a 2-letter 100km square identifier; an even number of digits, from 2 to 10,
depending on required accuracy; an optional quadrant identifier, one of NW, NE, SW, SE. A standard 6-figure reference such as 'TQ
289816' gives 100m accuracy. Case and whitespace is ignored here. Quadrant is currently ignored.
Latitude
The latitude of the point. Actually should be the latitude using the spheroid related to the grid projection but for most purposes the
difference is not too great. Specify the amount in any of these ways: as a decimal number of degrees, a reference to an array of three
values (i.e. [ $degrees, $minutes, $seconds ]), or as a string of the form '52d 13m 12s'. North is positive degrees, south is negative
degrees.
Longitude
As for latitude, except that east is positive degrees, west is negative degrees.
Easting
The number of metres east of the grid origin, using grid east.
Northing
The number of metres north of the grid origin, using grid north.
NoOSAreaWarn
If true this inhibits warnings about using points outside the area covered by Ordnance Survey maps. Default is false.
Userdata
The value of this option is a hash-reference, which you can fill with whatever you want - typical usage might be to specify Userdata =>
{ Name => 'Greenwich Observatory' } but add whatever you want. Access using the data() method.
METHODS
Most of these methods take no arguments. Some are inherited from Geography::NationalGrid
latitude
Returns the latitude of the point in a floating point number of degrees, north being positive.
longitude
As latitude, but east is positive degrees.
gridReference( [ RESOLUTION ] )
Returns the grid reference of the point in standard format. The default resolution is 100m, or if you used a grid reference in the
constructor then the default resolution is the resolution of that reference. You can explicitly set the resolution to 1, 10, 100,
1000, or 10000 metres.
easting
How many metres east of the origin the point is. The precision of this value depends on how it was derived, but is truncated to an
integer number of metres. For example if the object was created from a 6 figure grid reference the easting only has precision to 100m.
northing
How many metres north of the origin the point is. The precision of this value depends on how it was derived, but is truncated to an
integer number of metres.
deg2string( DEGREES )
Given a floating point number of degrees, returns a string of the form '51d 38m 34.34s'. Intended for formatting, like:
$self->deg2string( $self->latitude );
data( PARAMETER_NAME )
Returns the item from the Userdata hash whose key is the PARAMETER_NAME.
ACCURACY AND PRECISION
The routines used in this code may not give you completely accurate results for various mathematical and theoretical reasons. In tests the
results appeared to be correct, but it may be that under certain conditions the output could be highly inaccurate. It is likely that output
accuracy decreases further from the datum, and behaviour is probably divergent outside the intended area of the grid.
This module has been coded in good faith but it may still get things wrong. Hence, it is recommended that this module is used for
preliminary calculations only, and that it is NOT used under any circumstance where its lack of accuracy could cause any harm, loss or
other problems of any kind. Beware!
That said, the 2 worked examples provided by the Ordnance Survey yield the correct results with this module. Further tests are needed, and
comparison with actual Landranger or larger-scale OS maps.
REFERENCES
Equations for converting co-ordinate systems appear in the guide at http://www.gps.gov.uk/guidecontents.asp - entitled "A guide to
coordinate systems in Great Britain: A primer on coordinate system concepts, including full information on GPS and Ordnance Survey
coordinate systems."
National Grid letter-pairs checked at http://edina.ac.uk/digimap/data/gridreference.html
ISO 3166 Country codes checked against http://www.din.de/gremien/nas/nabd/iso3166ma/codlstp1/en_listp1.html
Conversions compared with software from ftp://ftp.kv.geo.uu.se/pub/ and online services
AUTHOR AND COPYRIGHT
Copyright (c) 2002 P Kent. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same
terms as Perl itself.
$Revision: 1.3 $
perl v5.10.0 2007-10-23 Geography::NationalGrid::GB(3pm)