12-08-2010
You have right strategy, but a bad choice of tools that are both are insufficient and that would consume quite a bit of the CPU.
Think of your data as records/lines separated by the InputFileSeparator (IFS) ':'. Shell itself (without using any other tools) provides the vehicles to deal with field separated records.
If/when your processing requirements become more 'mature' you might consider migrating to using other *NIX scripting tools, e.g. awk, perl, python etc...
Take a look at what I've provided and try to run it to see if it satisfies your requirements 'as-is'.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I am using AIX and ksh.
I need to display the contents of a file that has a pid (process id). Because the file is open, it doesn't have the line feed or new line, so for some reason if I do this:
`cat $pid` , where $pid is the name of the fully qualified file, it displays
test3.sh: 426110:... (1 Reply)
Discussion started by: Gato
1 Replies
2. Shell Programming and Scripting
Hey,
I've made a little awk-script which reorders lines.
Works okay, only problem is that is doesn't process the first line correctly.
If I switch lines in the Input file it doesn't proces this first line either.
Somebody please help!
Here's is the code and the input file!
thanx
... (1 Reply)
Discussion started by: BartleDuc
1 Replies
3. Shell Programming and Scripting
Hi,
I want to write a sed script which from
batiato:
batiato/giubbe:
pip_b.2.txt
pip_b.3.txt
pip_b.3mmm.txt
bennato:
bennato/peterpan:
123.txt
consoli:
pip_a.12.txt
daniele: (2 Replies)
Discussion started by: one71
2 Replies
4. Shell Programming and Scripting
Hi,
I want to split before reading the complete line as the line is very big and its throwing out of memory. can you suggest.
when i say
#cat $inputFile | while read eachLine
and use the eachLine to split its throwing out of memory as the line size is more than 10000000 characters.
Can you... (1 Reply)
Discussion started by: vijaykrc
1 Replies
5. Shell Programming and Scripting
Dear All,
I want to split single line into two line or three lines wherever “|” separated values comes using
Input line
test,DEMTEMPUT20100404010012,,,,,,,,|0070086|0070087,
output shoule be
test,DEMTEMPUT20100404010012,,,,,,,,0070086,
test,DEMTEMPUT20100404010012,,,,,,,,0070087, (14 Replies)
Discussion started by: arvindng
14 Replies
6. Shell Programming and Scripting
Hi, I'm new to these forums, and I'm hoping that someone can solve this problem...
To make things short:
I have DD-wrt set up on a router.
I'm trying to run a script in CRON that fetches the daily password from my database using SSH.
CRON is set like so(in web interface):
* * * *... (4 Replies)
Discussion started by: louieaw
4 Replies
7. UNIX for Dummies Questions & Answers
How can I specify special meaning characters like ^ or $ inside a regex range. e.g
Suppose I want to search for a string that either starts with '|' character or begins with start-of-line character.
I tried the following but it does not work:
sed 's/\(\)/<do something here>/g' file1
... (3 Replies)
Discussion started by: jawsnnn
3 Replies
8. UNIX for Dummies Questions & Answers
I have a file of protein sequences with headers (my source file). Based on a list of IDs (which are included in some of the headers), I'd like to print out only the specified sequences, with only the ID as header.
In other words, I'd like to search source.txt for the terms in IDs.txt, and print... (3 Replies)
Discussion started by: pathunkathunk
3 Replies
9. Shell Programming and Scripting
hi,
i am trying to write a script to generate ouput in the following format:
##### buildappi abcd_sh nodebug.#####
##### buildappi ijk_sh nodebug.#####
The given string is as follows:
xtopSharedDLLs = "abcd_sh def_sh ijk_sh " \
+ "jkl_sh any_sh... (15 Replies)
Discussion started by: Rashid Khan
15 Replies
10. Shell Programming and Scripting
Good day,
I have a list of regular expressions in file1. For each match in file2, print the containing line and the line after.
file1:
file2:
Output:
I can match a regex and print the line and line after
awk '{lines = $0} /Macrosiphum_rosae/ {print lines ; print lines } '
... (1 Reply)
Discussion started by: pathunkathunk
1 Replies
LEARN ABOUT DEBIAN
weather::com::forecast
Weather::Com::Forecast(3pm) User Contributed Perl Documentation Weather::Com::Forecast(3pm)
NAME
Weather::Com::Forecast - class representing all available weather forecasts for one location
SYNOPSIS
[...]
my @locations = $weather_finder->find('Heidelberg');
my $forecast = $locations[0]->forecast();
my $tomorrow = $forecast->day(1);
print "Forecast for tomorrow:
";
print " - tomorrow it's the ", $tomorrow->date()->date(), "
";
print " - sunrise will be at ", $tomorrow->sunrise()->time(), "
";
print " - maximum temperature will be ", $tomorrow->high(), "
";
DESCRIPTION
Using Weather::Com::Forecast objects is the way to access weather forecast information for one specific location (city) and 0 (today) to 9
days in the future.
Each time you call the Weather::Com::Location objects' "forecast()" method, you'll get an updated Weather::Com::Forecast object. This
object is used to access the 10 Weather::Com::DayForecast objects containing the actual data.
CONSTRUCTOR
new(hash or hashref)
You usually would not construct an object of this class yourself. This is implicitely done when you call the "forecast()" method of a
Weather::Com::Location object.
METHODS
all()
Returns an arrayref of all Weather::Com::DayForecast objects if called in scalar context, an array if called in list context.
day(day number)
Returns the Weather::Com::DayForecast object that corresponds to the day number you provided.
The day number can be any number between 0 and 9.
Day 0 is usually today. Due to a bug (I think it is one) in the weather.com XOAP API, you may get the full forecast data of yesterday if
you call for day 0 just after midnight. I think this may have do something with the timezone. I have not fully investigated this issue,
yet. Please contact me, if you have!
SEE ALSO
See also documentation of Weather::Com, Weather::Com::Location, Weather::Com::DayForecast.
AUTHOR
Thomas Schnuecker, <thomas@schnuecker.de>
COPYRIGHT AND LICENSE
Copyright (C) 2004-2007 by Thomas Schnuecker
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
The data provided by weather.com and made accessible by this OO interface can be used for free under special terms. Please have a look at
the application programming guide of weather.com (http://www.weather.com/services/xmloap.html)
perl v5.8.8 2007-07-09 Weather::Com::Forecast(3pm)