Sponsored Content
Full Discussion: update a file by key
Top Forums Shell Programming and Scripting update a file by key Post 302112086 by dennis.jacob on Monday 26th of March 2007 01:25:01 AM
Old 03-26-2007
Plz give a try on this...

Code:
awk -F";" 'BEGIN {OFS=";"; i=1; while((getline line < "NEW")>0) arr[i++]=line; }  { for(j=1;j<i;j++) { split(arr[j],temp,";"); if (($1==temp[1])&&($2==temp[2])) {$3=temp[3];} }print; }' MASTER

 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Pressing backspace key simulates enter key

Hi, Whenever i press the backspace key, a new line appears, i.e. it works like a enter key. :confused: Thanks (2 Replies)
Discussion started by: vibhor_agarwali
2 Replies

2. Shell Programming and Scripting

Using Key to get data from second file

I posted a problem last week that had essentially two steps. Someone was kind enough to help me with the first step, but beacuse I didn't explain things well, left out the second step. I'm required to work in C Shell. I deeply appreciate any help, since I've never worked in a shell language... (4 Replies)
Discussion started by: bassmaster
4 Replies

3. UNIX for Dummies Questions & Answers

Remove VI encryption key from file

Hi There, I have set encryption key to my file using :X command. Now that I no more need encryption key to the file, I just want to delete/remove the encryption key. I have gone through many source but in vain. None of the source provided me with the solution that I am looking for. I... (2 Replies)
Discussion started by: grc
2 Replies

4. Solaris

Solaris 8 ssh public key authentication issue - Server refused our key

Hi, I've used the following way to set ssh public key authentication and it is working fine on Solaris 10, RedHat Linux and SuSE Linux servers without any problem. But I got error 'Server refused our key' on Solaris 8 system. Solaris 8 uses SSH2 too. Why? Please help. Thanks. ... (1 Reply)
Discussion started by: aixlover
1 Replies

5. Shell Programming and Scripting

Shell Script @ Find a key word and If the key word matches then replace next 7 lines only

Hi All, I have a XML file which is looks like as below. <<please see the attachment >> <?xml version="1.0" encoding="UTF-8"?> <esites> <esite> <name>XXX.com</name> <storeId>10001</storeId> <module> ... (4 Replies)
Discussion started by: Rajeev_hbk
4 Replies

6. Shell Programming and Scripting

Searching the content of one file using the search key of another file

I have two files: file 1: hello.com neo.com,japan.com,example.com news.net xyz.com, telecom.net, highlands.net, software.com example2.com earth.net, abc.gov.uk file 2: neo.com example.com abc.gov.uk file 2 are the search keys to search in file 1 if any of the search key is... (3 Replies)
Discussion started by: csim_mohan
3 Replies

7. Shell Programming and Scripting

How to extract information a file according key id in another file?

hi, i have a large file containing the detailed information of a bunch of keys like this: JAT_0001 contig102_342_3_n2 contig102_342 atgcacgacta 30 50 20... (11 Replies)
Discussion started by: the_simpsons
11 Replies

8. Shell Programming and Scripting

Update a specific field in file with Variable value based on other Key Word

I have an input file with A=xyz B=pqr I would want the value in Second Field (xyz or pqr) updated with a value present in Shell Variable based on the value passed in the first field. (A or B ) while read line do NEW_VALUE = `some functionality done on $line` If $line=First Field-... (1 Reply)
Discussion started by: infernalhell
1 Replies

9. UNIX for Beginners Questions & Answers

Getting count of Key in another file

Hi All, I need to find the count of key occurrence from one file corresponding to another file. Any help please. I am planning to read the CUST_ID in a while loop and do a grep , is there a way to do easier CUST_ID 677582806078 687582821181 687582828910 687582834580 687582834849... (1 Reply)
Discussion started by: arunkumar_mca
1 Replies
install::TempContent::Objects::mod_perl-2.0.9::docs::apiUseraContrinstall::TempContent::Objects::mod_perl-2.0.9::docs::api::Apache2::SubRequest(3)

NAME
Apache2::SubRequest - Perl API for Apache subrequests Synopsis use Apache2::SubRequest (); # run internal redirects at once $r->internal_redirect($new_uri); $r->internal_redirect_handler($new_uri); # create internal redirect objects $subr = $r->lookup_uri("/foo"); $subr = $r->lookup_method_uri("GET", "/tmp/bar") $subr = $r->lookup_file("/tmp/bar"); # optionally manipulate the output through main request filters $subr = $r->lookup_uri("/foo", $r->output_filters); # now run them my $rc = $subr->run; Description "Apache2::SubRequest" contains API for creating and running of Apache sub-requests. "Apache2::SubRequest" is a sub-class of "Apache2::RequestRec object". API
"Apache2::SubRequest" provides the following functions and/or methods: "DESTROY" Free the memory associated with a sub request: undef $subr; # but normally don't do that obj: $subr ( "Apache2::SubRequest object" ) The sub request to finish ret: no return value since: 2.0.00 "DESTROY" is called automatically when $subr goes out of scope. If you want to free the memory earlier than that (for example if you run several subrequests), you can "undef" the object as: undef $subr; but never call "DESTROY" explicitly, since it'll result in "ap_destroy_sub_req" being called more than once, resulting in multiple brain injuries and certain hair loss. "internal_redirect" Redirect the current request to some other uri internally $r->internal_redirect($new_uri); obj: $r ( "Apache2::RequestRec object" ) The current request arg1: $new_uri ( string ) The URI to replace the current request with ret: no return value since: 2.0.00 In case that you want some other request to be served as the top-level request instead of what the client requested directly, call this method from a handler, and then immediately return "Apache2::Const::OK". The client will be unaware the a different request was served to her behind the scenes. "internal_redirect_handler" Identical to "internal_redirect", plus automatically sets "$r->content_type" is of the sub-request to be the same as of the main request, if "$r->handler" is true. $r->internal_redirect_handler($new_uri); obj: $r ( "Apache2::RequestRec object" ) The current request arg1: $new_uri ( string ) The URI to replace the current request with. ret: no return value since: 2.0.00 This function is designed for things like actions or CGI scripts, when using "AddHandler", and you want to preserve the content type across an internal redirect. "lookup_file" Create a subrequest for the given file. This sub request can be inspected to find information about the requested file $ret = $r->lookup_file($new_file); $ret = $r->lookup_file($new_file, $next_filter); obj: $r ( "Apache2::RequestRec object" ) The current request arg1: $new_file ( string ) The file to lookup opt arg2: $next_filter ( "Apache2::Filter" ) See "$r->lookup_uri" for details. ret: $ret ( "Apache2::SubRequest object" ) The sub request record. since: 2.0.00 See "$r->lookup_uri" for further discussion. "lookup_method_uri" Create a sub request for the given URI using a specific method. This sub request can be inspected to find information about the requested URI $ret = $r->lookup_method_uri($method, $new_uri); $ret = $r->lookup_method_uri($method, $new_uri, $next_filter); obj: $r ( "Apache2::RequestRec object" ) The current request arg1: $method ( string ) The method to use in the new sub request (e.g. "GET") arg2: $new_uri ( string ) The URI to lookup opt arg3: $next_filter ( "Apache2::Filter object" ) See "$r->lookup_uri" for details. ret: $ret ( "Apache2::SubRequest object" ) The sub request record. since: 2.0.00 See "$r->lookup_uri" for further discussion. "lookup_uri" Create a sub request from the given URI. This sub request can be inspected to find information about the requested URI. $ret = $r->lookup_uri($new_uri); $ret = $r->lookup_uri($new_uri, $next_filter); obj: $r ( "Apache2::RequestRec object" ) The current request arg1: $new_uri ( string ) The URI to lookup opt arg2: $next_filter ( "Apache2::Filter object" ) The first filter the subrequest should pass the data through. If not specified it defaults to the first connection output filter for the main request "$r->proto_output_filters". So if the subrequest sends any output it will be filtered only once. If for example you desire to apply the main request's output filters to the sub-request output as well pass "$r->output_filters" as an argument. ret: $ret ( "Apache2::SubRequest object" ) The sub request record since: 2.0.00 Here is an example of a simple subrequest which serves uri /new_uri: sub handler { my $r = shift; my $subr = $r->lookup_uri("/new_uri"); $subr->run; return Apache2::Const::OK; } If let's say you have three request output filters registered to run for the main request: PerlOutputFilterHandler MyApache2::SubReqExample::filterA PerlOutputFilterHandler MyApache2::SubReqExample::filterB PerlOutputFilterHandler MyApache2::SubReqExample::filterC and you wish to run them all, the code needs to become: my $subr = $r->lookup_uri("/new_uri", $r->output_filters); and if you wish to run them all, but the first one ("filterA"), the code needs to be adjusted to be: my $subr = $r->lookup_uri("/new_uri", $r->output_filters->next); "run" Run a sub-request $rc = $subr->run(); obj: $subr ( "Apache2::RequestRec object" ) The sub-request (e.g. returned by "lookup_uri") ret: $rc ( integer ) The return code of the handler ("Apache2::Const::OK", "Apache2::Const::DECLINED", etc.) since: 2.0.00 Unsupported API "Apache2::SubRequest" also provides auto-generated Perl interface for a few other methods which aren't tested at the moment and therefore their API is a subject to change. These methods will be finalized later as a need arises. If you want to rely on any of the following methods please contact the the mod_perl development mailing list so we can help each other take the steps necessary to shift the method to an officially supported API. "internal_fast_redirect" META: Autogenerated - needs to be reviewed/completed Redirect the current request to a sub_req, merging the pools $r->internal_fast_redirect($sub_req); obj: $r ( "Apache2::RequestRec object" ) The current request arg1: $sub_req ( string ) A subrequest created from this request ret: no return value since: 2.0.00 META: httpd-2.0/modules/http/http_request.c declares this function as: /* XXX: Is this function is so bogus and fragile that we deep-6 it? */ do we really want to expose it to mod_perl users? "lookup_dirent" META: Autogenerated - needs to be reviewed/completed Create a sub request for the given apr_dir_read result. This sub request can be inspected to find information about the requested file $lr = $r->lookup_dirent($finfo); $lr = $r->lookup_dirent($finfo, $subtype); $lr = $r->lookup_dirent($finfo, $subtype, $next_filter); obj: $r ( "Apache2::RequestRec object" ) The current request arg1: $finfo ( "APR::Finfo object" ) The apr_dir_read result to lookup arg2: $subtype ( integer ) What type of subrequest to perform, one of; Apache2::SUBREQ_NO_ARGS ignore r->args and r->path_info Apache2::SUBREQ_MERGE_ARGS merge r->args and r->path_info arg3: $next_filter ( integer ) The first filter the sub_request should use. If this is NULL, it defaults to the first filter for the main request ret: $lr ( "Apache2::RequestRec object" ) The new request record since: 2.0.00 META: where do we take the apr_dir_read result from? See Also mod_perl 2.0 documentation. Copyright mod_perl 2.0 and its core modules are copyrighted under The Apache Software License, Version 2.0. Authors The mod_perl development team and numerous contributors. perl v5.18.2 install::TempContent::Objects::mod_perl-2.0.9::docs::api::Apache2::SubRequest(3)
All times are GMT -4. The time now is 07:29 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy