Sponsored Content
Top Forums Shell Programming and Scripting Script to find duplicate pattern in a file irrespective of case Post 302714741 by johnjs on Friday 12th of October 2012 01:55:55 PM
Old 10-12-2012
Script to find duplicate pattern in a file irrespective of case

We have a configuration file in Unix. In that we have entries like below. if it ends with ":", then it is the end of record. We need to find our if there is any duplicate entries like ABCD irrespective of the case.

Code:
ABCD:\
  :conn.retry.stwait=00.00.30:\
  :sess.pnode.max=255:\
  :sess.snode.max=255:\
  :sess.default=1:\
  :comm.info=abcd.nam.nsroot.net;1364:\
  :pacing.send.count=0:

Moderator's Comments:
Mod Comment
Please use code tags when posting data and code samples!

Last edited by vgersh99; 10-12-2012 at 03:01 PM.. Reason: code tags, please!
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Find script with input pattern file

Howdy: I have a file with 140+ file name patterns. Each prefix can have dozens of files with different extension names. e.g. 1-S51 1113-G6V 1117-G6V 1119-G6V 1127-G6V 12XW-AF5W 14-UA8N I need to search in 12 directories, (/data/lgc1/basin_mas to /data/lgc12/basin_mas) for all the... (8 Replies)
Discussion started by: iguanathompson
8 Replies

2. Shell Programming and Scripting

Script to find file name for non matching pattern

Hi, I want to list only the file names which do not contain a specific keyword or search string. OS: Solaris Also is there any way ; through the same script I can save the output of search to a CSV (comma seperated) so that the file can be used for inventory purpose. Any assistance will... (5 Replies)
Discussion started by: sujoy101
5 Replies

3. UNIX for Advanced & Expert Users

Updating entire column irrespective of any data in a file

Hi, I have a file A.txt (tab separated) as below: pavan chennai/tes/bangalore 100 sunil mangalore/abc/mumbai 230 kumar delhi/nba/andhra 310 I want to change only second column as below . Rest of columns as it is ;The ouput file is also tab... (4 Replies)
Discussion started by: kpavan2004
4 Replies

4. Shell Programming and Scripting

find out duplicate records in file?

Dear All, I have one file which looks like : account1:passwd1 account2:passwd2 account3:passwd3 account1:passwd4 account5:passwd5 account6:passwd6 you can see there're two records for account1. and is there any shell command which can find out : account1 is the duplicate record in... (3 Replies)
Discussion started by: tiger2000
3 Replies

5. Shell Programming and Scripting

logrotate irrespective of the size of a file/directory

hi, How to logrotate irrespective of the size of a file/directory...? Please help me in this regard... (4 Replies)
Discussion started by: Dedeepthi
4 Replies

6. Shell Programming and Scripting

File pattern in Case

Hi , I have writen a scipt and passing one Parameter. In the scipt i want verify the parameter patteren using Case statement. exp: sh script.sh 1213 Code: i want verify the paramater values as only number not charater. can you please advise. (2 Replies)
Discussion started by: koti_rama
2 Replies

7. UNIX for Dummies Questions & Answers

CSV file:Find duplicates, save original and duplicate records in a new file

Hi Unix gurus, Maybe it is too much to ask for but please take a moment and help me out. A very humble request to you gurus. I'm new to Unix and I have started learning Unix. I have this project which is way to advanced for me. File format: CSV file File has four columns with no header... (8 Replies)
Discussion started by: arvindosu
8 Replies

8. Shell Programming and Scripting

Find duplicate based on 'n' fields and mark the duplicate as 'D'

Hi, In a file, I have to mark duplicate records as 'D' and the latest record alone as 'C'. In the below file, I have to identify if duplicate records are there or not based on Man_ID, Man_DT, Ship_ID and I have to mark the record with latest Ship_DT as "C" and other as "D" (I have to create... (7 Replies)
Discussion started by: machomaddy
7 Replies

9. Shell Programming and Scripting

[Solved] Find duplicate and add pattern in sed/awk

<Update> I have the solution: sed 's/\{3\}/&;&;---;4/' The thread can be marked as solved! </Update> Hi There, I'm working on a script processing some data from a website into cvs format. There is only one final problem left I can't find a solution. I've processed my file... (0 Replies)
Discussion started by: lolworlds
0 Replies

10. Shell Programming and Scripting

awk script to find duplicate values

The data below consits of items with Class, Sub Class and Property values. I would like to find out same value being captured for different property values for a same Class/Sub Class combination (with in an Item & across items). Like 123 being captured for PAD1, PAD2, PAD4 for ABC-DEF, 456 captured... (4 Replies)
Discussion started by: aramacha
4 Replies
lb_lookup_range(3ncs)													     lb_lookup_range(3ncs)

Name
       lb_lookup_range - look up information in a Global Location Broker or Local Location Broker database

Syntax
       #include <idl/c/lb.h>

       void lb_$lookup_range(object, obj_type, obj_interface, location,
					    location_length, lookup_handle, max_num_results,
					    num_results, results, status)
       uuid_$t *object;
       uuid_$t *obj_type;
       uuid_$t *obj_interface;
       socket_$addr_t *location;
       unsigned long location_length;
       lb_$lookup_handle_t *lookup_handle;
       unsigned long max_num_results;
       unsigned long *num_results;
       lb_$entry_t results[ ];
       status_$t *status);

Arguments
       object		   The UUID of the object being looked up.

       obj_type 	   The UUID of the type being looked up.

       obj_interface	   The UUID of the interface being looked up.

       location 	   The location of the database to be searched.  If the value of location_length is 0, the GLB database is searched.  Oth-
			   erwise, the LLB database at the host specified by location is searched; in this case, the port  number  in  the  socket
			   address is ignored, and the lookup request is sent to the LLB port.

       location_length	   The length, in bytes, of the socket address specified by the location field.  A value of 0 indicates that the GLB data-
			   base is to be searched.

       lookup_handle	   A location in the database.	On input, the lookup_handle indicates the  location  in  the  database	where  the  search
			   begins.  An input value of lb_$default_lookup_handle specifies that the search will start at the beginning of the data-
			   base.  On return, the lookup_handle indicates the next unsearched part of the database (that is, the point at which the
			   next  search  should  begin).  A return value of lb_$default_lookup_handle indicates that the search reached the end of
			   the database; any other return value indicates that the search found at most max_num_results matching entries before it
			   reached the end of the database.

       max_num_results	   The	maximum  number of entries that can be returned by a single routine.  This should be the number of elements in the
			   results array.

       num_results	   The number of entries that were returned in the results array.

       results		   An array that contains the matching GLB database entries, up to the number specified by the max_num_results	parameter.
			   If the array contains any entries for servers on the local network, those entries appear first.

       status		   The completion status.  If the completion status returned in is equal to status_$ok , then the routine that supplied it
			   was successful.

Description
       The routine returns database entries whose object, obj_type, and obj_interface fields match the specified values.  A value of uuid_$nil	in
       any  of	these input parameters acts as a wildcard and will match any value in the corresponding entry field.  You can specify wildcards in
       any combination of these parameters.

       The routine cannot return more than max_num_results matching entries at a time.	The lookup_handle parameter enables you to find all match-
       ing entries by doing sequential lookups.

       If  you	use a sequence of lookup routines to find entries in the database, it is possible that the returned results will skip or duplicate
       entries.  This is because the Location Broker does not prevent modification of the database between  lookups,  and  such  modification  can
       change the locations of entries relative to a lookup_handle value.

       It  is also possible that the results of a single lookup routine will skip or duplicate entries.  This can occur if the size of the results
       exceeds the size of an RPC packet (64K bytes).

Examples
       The following statement looks up information in the GLB database about servers that export the matrix interface for  any  objects  of  type
       array.  The variable glb is defined elsewhere as a null pointer.
       lb_$lookup_range(&uuid_$nil, &array_id, &matrix_id, glb, 0,
			    &lookup_handle, max_results,
			    &num_results, results, &status);

Diagnostics
       This section lists status codes for errors returned by this routine in

       lb_$database_invalid
			   The format of the Location Broker database is out of date.  The database may have been created by an old version of the
			   Location Broker; in this case, delete the out-of-date database and reregister any entries that it contained.   The  LLB
			   or  GLB that was accessed may be running out-of-date software; in this case, update all Location Brokers to the current
			   software version.

       lb_$database_busy   The Location Broker database is currently in use in an incompatible manner.

       lb_$not_registered  The Location Broker does not have any entries that match the criteria specified in the lookup  or  unregister  routine.
			   The	requested object, type, interface, or combination thereof is not registered in the specified database.	If you are
			   using an or routine specifying an LLB, check that you have specified the correct LLB.

       lb_$cant_access	   The Location Broker cannot access the database.  Among the possible reasons:

			   1. The database does not exist.

			   2. The database exists, but the Location Broker cannot access it.

       lb_$server_unavailable
			   The Location Broker Client Agent cannot reach the requested LLB.  A communications failure occurred or the  broker  was
			   not running.

Files
See Also
       intro(3ncs), lb_lookup_interface(3ncs), lb_lookup_object(3ncs), lb_lookup_object_local(3ncs), lb_lookup_type(3ncs)

															     lb_lookup_range(3ncs)
All times are GMT -4. The time now is 09:20 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy