07-10-2007
Hi Jean Pierrie,
Very thanx for ur explanation. This is a great logic.
Please correct me if am wrong anywhere below:
Suppose the string is,
'First Sample' has Quotations 'Comments'
This is totally divided into 5 fields:
field1 = is blank precedding the quotation mark(').
field2 = first Sample
field3 = has Quotations (with spaces on both sides)
field4 = Comments
field5 = is blank after the last quotation.
And if the line is,
First 'Sample has' quotations 'comments'
field1 = First
field2 = Sample has
field3 = quotations (with spaces on both sides)
field4 = comments
field5 = is blank after the last quotation.
always the quotation strings are at even places.
Very thanx for ur logic.
Kiran
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I'm working with a java-based monitoring tool (Solaris/x86) which can be configured to call a shell script when a particular event occurs. The java app sends a set of quoted strings as input to the shell script.
The problem I'm running into is that the shell script, when called by the java app,... (0 Replies)
Discussion started by: iron_horse
0 Replies
2. Shell Programming and Scripting
I've created an awk script that handles a varying number of search strings handed to it as command line parameters ($1 $2 etc). There may be 1, or 2 or 3 or more. A simplified version of the script is:
awk -v TYP="$1 $2 $3 $4 $5 $6" '
BEGIN {
CTYP = split (TYP,TYPP," ")
}
... (2 Replies)
Discussion started by: CarlosNC
2 Replies
3. Shell Programming and Scripting
Hi, how do I match a particular element in a list and replace it with blank?
awk 'sub///' $FILE
list="AL, AK, AZ, AR, CA, CO, CT, DE, FL, GA,
HI, ID, IL, IN, IA, KS, KY, LA, ME, MD,
MA, MI, MN, MS, MO, MT, NE, NV, NH, NJ,
NM, NY, NC, ND, OH, OK, OR, PA, RI, SC,
SD, TN, TX, UT, VT, VA, WA,... (2 Replies)
Discussion started by: grossgermany
2 Replies
4. Shell Programming and Scripting
If i wanted to search for two strings that are on lines in the log, how do I do it?
The following code searches for just one string that is one one line.
awk '/^/ {split($2,s,",");a=$1 FS s} /failure agaf@fafa/ {b=a} END{print b}' urfile
What if I wanted to search for "failure agaf@fafa"... (3 Replies)
Discussion started by: SkySmart
3 Replies
5. Shell Programming and Scripting
Hi, i would really appreciate any help anyone can give with the following info.
Thanks in advance.
I need to run a search on a file that contains thousands of trades, each trade is added into the file in blocks of 25 lines. i know the search has to take place between a time stamp specified... (4 Replies)
Discussion started by: sp3arsy
4 Replies
6. Shell Programming and Scripting
I am wanting to take a list of strings and loop through a list of textfiles to find matches. Preferably with awk and parsing the search strings into an array.
// Search_strings.txt
tag
string
dummy
stuff
things
// List of files to search in
textfile1.txt
textfile2.txt
The... (6 Replies)
Discussion started by: sdf
6 Replies
7. Shell Programming and Scripting
I would like to search for strings stored in searchstringfile.txt in inputfiles.
searchstringfile.txt
J./F.
Gls. Wal
F.
Towerinput1.txt
What is needed is J./F. 12 var Gls. Wal 16 interp. Tower 12 input2.txt
Awk shall search for F. 16 pt. J./F. 22 output.txt
input1.txt J./F. = 12 var... (3 Replies)
Discussion started by: sdf
3 Replies
8. Shell Programming and Scripting
Hi,
I have a text file with the following content:
monday,20
tuesday,10
wednesday,29
monday,10
friday,12
wednesday,14
monday,15
thursday,34
i want the following output:
monday,45
tuesday,10
wednesday,43
friday,12 (3 Replies)
Discussion started by: prashu_g
3 Replies
9. Shell Programming and Scripting
Hi,
I have a file filled with search strings which have a blank in between and look like this:
S. g. Ehr.
o. Jg.
v. d. Chijs
g. Ehr.
Now i would like to search for the strings and it also shall return the next column after the match.
awk -v FILE="search_strings.txt" 'BEGIN {... (10 Replies)
Discussion started by: sdf
10 Replies
10. Shell Programming and Scripting
I am trying to extract multiple strings from snmp-mib files like below.
-----
$ cat IF-MIB.mib
<snip>
linkDown NOTIFICATION-TYPE
OBJECTS { ifIndex, ifAdminStatus, ifOperStatus }
STATUS current
DESCRIPTION
"A linkDown trap signifies that the SNMP entity, acting in... (5 Replies)
Discussion started by: genzo
5 Replies
LEARN ABOUT HPUX
newalias
newalias(1) General Commands Manual newalias(1)
NAME
newalias - install new elm aliases for user or system
SYNOPSIS
Remarks
replaces the former functionality of the command.
DESCRIPTION
The command creates new alias database files from an alias text file for use by and other programs. For user aliases, this functionality
can also be performed from the Alias Menu of the program (see elm(1)).
Options
recognizes the following option:
Global.
The program updates the system alias files instead of a user's alias files.
Operation
Without the option, updates a user's alias files, based on an input file named
Upon finding the file, it creates the output files named
With the option, updates the system alias files, based on an input file named
Upon finding the file, it creates the output files named
In either case, you need read access to the file and write access to the other files and the directory.
Text File Entries
Each entry in either file is expected to be in the following format:
The field names are defined as follows:
address-list A blank- or comma-separated list of one or more mail addresses, personal alias names, and/or group alias names.
In practice, each item is tested first as an alias name. If it is not an alias name, it is assumed to be a mail
address. A mail address can be in Internet form in UUCP form or in alias form (see sendmail(1M)). It can also be
the name of a local mail user, which is appended with the local host name in Internet form.
alias-list A blank- or comma-separated list of alias names. Each name identifies the same alias entry. An alias name can be
made up of letters digits underscores dashes and periods Alias names are not case-sensitive, so and are equivalent.
comment A string containing any information you wish about the entry, such as location and phone numbers. It is displayed in
the Alias Menu of the program, but does not transmit it in a mail message. This field can contain any characters
except an unquoted equal sign See the Quoting Characters subsection.
firstname The first name of the person (or group). It is combined with lastname to form the fullname. This field can contain
any characters except an unquoted equal sign or an unquoted comma See the Quoting Characters subsection.
The only first name under the Personal or Group Aliases subheading below is: in
lastname The last name of the person (or group). It is combined with firstname to form the fullname. This field can contain
any characters except an unquoted equal sign an unquoted semicolon or an unquoted comma See the Quoting Characters
subsection.
The last names under the Personal or Group Aliases subheading below are: and
fullname The combination of firstname lastname. It is usually sent in a mail header in parentheses after the address. It is
also displayed in the Alias Menu of the program and by the command (see elm(1) and elmalias(1)).
The delimiters have the following precedence:
o The first and second equal signs mark the end of the alias-list and the beginning of the address-list, respectively. Both equal signs
are required.
o The first comma after the first equal sign and before the second equal sign marks the beginning of the comment field.
o The first semicolon after the first equal sign and before the next comma or second equal sign marks the beginning of the firstname
field.
A personal or individual alias has only one address in address-list, as in:
A group alias has two or more addresses in address-list, as in:
Entries can be continued over several lines; the continuation lines must start with a blank (a space or tab).
A comment is any line starting with a number sign It is ignored.
Blank lines and comments can be interspersed within entries.
Quoting Characters
You can include normally excluded characters in firstname, lastname, comment, and mail addresses in address-list by escaping each character
with a backslash or by enclosing the string in quotation marks ("). To include a quotation mark or a backslash, escape it with a back-
slash, whether inside or outside quotation marks.
FILES
User alias database data table
User alias database directory table
User alias database hash table
User alias source text
System alias database data table
System alias database directory table
System alias database hash table
System alias source text
AUTHOR
was developed by HP.
SEE ALSO
elm(1), elmalias(1), mail(1), mailx(1).
newalias(1)