Extract value from delimited file base on white list
I would like to use a variable to store the IDs that I would like to extract.
I would like to extract a list of values of the IDs from a delimited string. Using bash here.
file format would be
The number of fields and records is not fixed. There could be just one id stored, or it could go on and on. Each record is separated by a new line and Each record starts with some random redundant text that I am not interested in..
I am trying out the code below
if the id is less than/equal 10 i would like to print the value
if the id value is more than 10.. i would like to print the id name out as well. eg (id9=11)
i have a file in unix in which datas are like this
07 01 abc data entry Z3 data entry ASSISTANT Z3 39
08 01 POD peadiatrist Z4 POD PeDIATRY Z4 67
01 operator specialist 00 operator UNSPECIFIED A0 00
... (12 Replies)
the data in my file is has no delimiters. it looks like this:
H52082320024740010PH333200612290000930 0.0020080131
D5208232002474000120070306200703060580T1502 TT 1.00
H52082320029180003PH333200702150001 30 100.0020080205
D5208232002918000120070726200707260580T1502 ... (3 Replies)
I'm trying to extract all the lines between 2 strings (including the lines containing the strings)
To make the strings unique I need to include white space if possible. I'm not certain how to do that.
sed -n '/ string1 /,/string2/p' infile > outfile & (4 Replies)
I have a file with the contents below
jan_t=jan;feb_t=feb;mar_t=mar;year=2010
jan_t=null;feb_t=feb;mar_t=mar;year=2010
jan_t=jan;feb_t=feb;mar_t=mar;year=2010
I want to extract out all the fields values ending with "_t" , however, i want to exclude feb_t and mar_t from the results
In... (6 Replies)
I need to extract all text delimited from <name> and </name> tags from an xml file, but not only first occurence. I need to extract all occurences.
I've tried with this command:
awk -F"<name>|</name>" 'NF>2{print $2}'
but it give only first occurence. How can i modify it? (18 Replies)
I have a file which looks like this:
73450 articles and news developmental psychology 2006-03-30 16:22:40 1 http://www.usnews.com
73450 articles and news developmental psychology 2006-03-30 16:22:40 2 http://www.apa.org
73450 articles and news developmental psychology 2006-03-30... (1 Reply)
Hi,
In my file (which is "," delimited and text qualifier is "), I have to extract a particualr field.
file1:
1,"aa,b",4
expected is the 2nd field:
aa,b
I tried the basic cut -d "," -f 2 file 1, this gave me
aa alone instead aa,b.
A small hint ot help on this will be very... (5 Replies)
Hi All,
I am writing a shell script to extract oracle table into a pipe dilemited flat file. Below is my code and I have attached two files that I have abled to generate so far.
1. Table.txt ==> database extract file
2. flat.txt ==> pipe delimited after some manipulation of the original db... (5 Replies)
I need to list and delete all files in current older which are olderthan 7 days. But my file names have white spaces. Before deleting I want to list all the files, so that I can verify.find . -type f -mtime +7 | xargs ls -l {}
But the ls command is the working on the files which have white... (16 Replies)
Hi All,
we have a requirement to split a content in a text file every 5 rows and write in a new file .
conditions:
if 5th line falls between center of the statement . it should look upto after ";"
files are below format:
1 UPDATE TABLE TEST1 SET VALUE ='AFDASDFAS'
2 WHERE... (3 Replies)
Discussion started by: KK230689
3 Replies
LEARN ABOUT OSX
locale::maketext::extract::plugin::base
Locale::Maketext::Extract::Plugin::Base(3) User Contributed Perl Documentation Locale::Maketext::Extract::Plugin::Base(3)NAME
Locale::Maketext::Extract::Plugin::Base - Base module for format parser plugins
SYNOPSIS
package My::Parser::Plugin;
use base qw(Locale::Maketext::Extract::Plugin::Base);
sub file_types {
return [qw( ext ext2 )]
}
sub extract {
my $self = shift;
local $_ = shift;
my $line = 1;
while (my $found = $self->routine_to_extract_strings) {
$self->add_entry($str,[$filename,$line,$vars])
}
return;
}
DESCRIPTION
All format parser plugins in Locale::Maketext::Extract inherit from Locale::Maketext::Extract::Plugin::Base.
If you want to write your own custom parser plugin, you will need to inherit from this module, and provide "file_types()" and "extract()"
methods, as shown above.
METHODS
new()
$plugin = My::Parser->new(
@file_types # Optionally specify a list of recognised file types
)
add_entry()
$plugin->add_entry($str,$line,$vars)
"entries()"
$entries = $plugin->entries;
"clear()"
$plugin->clear
Clears all stored entries.
file_types()
@default_file_types = $plugin->file_types
Returns a list of recognised file types that your module knows how to parse.
Each file type can be one of:
o A plain string
'pl' => base filename is matched against qr/.pl$/
'*' => all files are accepted
o A regex
qr/.tt2?./ => base filename is matched against this regex
o A codref
sub {} => this codref is called as $coderef->($base_filename,$path_to_file)
It should return true or false
extract()
$plugin->extract($filecontents);
extract() is the method that will be called to process the contents of the current file.
When it finds a string that should be extracted, it should call
$self->add_entry($string,$line,$vars])
where $vars refers to any arguments that are being passed to the localise function. For instance:
l("You found [quant,_1,file,files]",files_found)
string: "You found [quant,_1,file,files]"
vars : (files_found)
IMPORTANT: a single plugin instance is used for all files, so if you plan on storing state information in the $plugin object, this
should be cleared out at the beginning of "extract()"
known_file_type()
if ($plugin->known_file_type($filename_with_path)) {
....
}
Determines whether the current file should be handled by this parser, based either on the list of file_types specified when this object
was created, or the default file_types specified in the module.
SEE ALSO
xgettext.pl
for extracting translatable strings from common template systems and perl source files.
Locale::Maketext::Lexicon
Locale::Maketext::Extract::Plugin::Perl
Locale::Maketext::Extract::Plugin::PPI
Locale::Maketext::Extract::Plugin::TT2
Locale::Maketext::Extract::Plugin::YAML
Locale::Maketext::Extract::Plugin::FormFu
Locale::Maketext::Extract::Plugin::Mason
Locale::Maketext::Extract::Plugin::TextTemplate
Locale::Maketext::Extract::Plugin::Generic
AUTHORS
Clinton Gormley [DRTECH] <clinton@traveljury.com>
COPYRIGHT
Copyright 2002-2008 by Audrey Tang <cpan@audreyt.org>.
This software is released under the MIT license cited below.
The "MIT" License
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
perl v5.16.2 2011-03-02 Locale::Maketext::Extract::Plugin::Base(3)