02-14-2005
awk '/WA/' '{print $0}' input.lst > output.lst
for list in `cat output.lst`
do
<various code>
done
or somehting like:
awk -F/ '{print $2}' input.lst | read X
if [ "$X" == "WA" ] ; then
<various code>
fi
Last edited by gozer13; 02-14-2005 at 12:59 PM..
9 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hello All,
I have a script that will email out if the email address is specified as parameter 1.
I am using ksh, and then tried the following :
email=$1
Following did not work, I am getting error
test -z $email
test ${email:=" ") -eq " "
test -n $email
test ${?email}
What... (4 Replies)
Discussion started by: negixx
4 Replies
2. Shell Programming and Scripting
I am making a script to check the parameters, but it seems that I can't catch the parameters by loop.
$ cat sendmsg.sh
#!/bin/sh
## Parameter Check
i=0
max=$#
while
do
PARAM=$${i}
i=`expr ${i} + 1`
echo ${PARAM}
done
How can I get the $1, $2, $3 by loop and set their... (2 Replies)
Discussion started by: GCTEII
2 Replies
3. Shell Programming and Scripting
I need to pass a parameter to a function in a script. My parameter is a string. When I display the parameter within my function, I only get the first word from string I pass in.
How can I make the function receive the whole string (and not terminate at the first space it encounters)?.
part of... (1 Reply)
Discussion started by: fastgoon
1 Replies
4. AIX
I have a "find {start} -ls" command listing all files and dirs in on the whole filesystem.
As part of this it lists locations that contain temporary files and, sometimes when executing, it identifies a file but produces an ERROR when trying to list it.
ERROR thrown: find: bad status--... (2 Replies)
Discussion started by: apiggott
2 Replies
5. Shell Programming and Scripting
Hi,
I have a parameter which is a string:
set parameter = "string"
I would like to compare it to various strings inside an IF conditional:
if ($parameter == "string") then
bla bla bla
endif
but it doesn't work, and I have no idea why.
Thanks in advance,
Shira. :) (12 Replies)
Discussion started by: shira
12 Replies
6. UNIX for Advanced & Expert Users
Hi all,
I have four (4) different UNIX flavours and I want to know whether the following commands are correct with respect to wanting to check on what are my current kernel parameter settings.
I just want to clear the doubts hanging over my head whether the commands below are the right ones... (2 Replies)
Discussion started by: newbie_01
2 Replies
7. Shell Programming and Scripting
Hi all
i need to check that if user has passed any input parameter while executing he shell script like
./test1.sh -a"-v"
then do smothing
if user execute the script without giving input paramater then
./test1.sh
then do something
how can we check this input parameter (6 Replies)
Discussion started by: aishsimplesweet
6 Replies
8. Shell Programming and Scripting
Hey I'm new in linux,
I'm looking for a code to check whether the parameter is a number or a string.
I have already tried this code:
eerste=$(echo $1 | grep "^*$">aux)
if
But it doesn't work.:confused:
Thanks (2 Replies)
Discussion started by: Eclecticaa
2 Replies
9. Shell Programming and Scripting
I have a code which is using to find duplicates in a files based on column.Below is the same code which is used to find duplicates in my file based on column 1
awk -F'|' '{if (x) { x_count++; print $0; if (x_count == 1) { print x } } x = $0}' FileName >Dup_File.txt
But my requirement here is... (3 Replies)
Discussion started by: ginrkf
3 Replies
re_comp(3) Library Functions Manual re_comp(3)
NAME
re_comp, re_exec - Handle regular expressions
LIBRARY
Standard C Library (libc.so, libc.a)
SYNOPSIS
#include <regex.h>
char *re_comp(
char *string);
int re_exec(
char *string);
STANDARDS
Interfaces documented on this reference page conform to industry standards as follows:
re_comp(), re_exec(): XPG4-UNIX
Refer to the standards(5) reference page for more information about industry standards and associated tags.
PARAMETERS
Points to the string that is to be matched or converted.
DESCRIPTION
The re_comp() function converts a string into an internal form suitable for pattern matching. The re_exec() function compares the string
pointed to by the string parameter with the last string passed to the re_comp() function.
When the re_comp() function is passed a value of 0 (zero) or NULL, the regular expression currently being converted remains unchanged.
Strings passed to both the re_comp() and re_exec() functions may have trailing or embedded newline characters; however, these strings are
terminated by a zero byte.
The re_comp() and re_exec() functions support simple regular expressions, which are defined in the grep(1) reference page.
NOTES
The re_comp() and re_exec() interfaces are scheduled to be withdrawn from a future version of the X/Open CAE Specification.
These interfaces are obsolete; they are guaranteed to function properly only in the C/POSIX locale and should be avoided. Use the POSIX
regcomp() interface in place of re_comp() and re_exec().
RETURN VALUES
The re_comp() function returns a value of 0 (zero) when the string pointed to by the string parameter is successfully converted; otherwise,
an error message string is returned.
Upon successful completion, the re_exec() function returns a value of 1 if string matches the last compiled regular expression. Otherwise,
the re_exec() function returns a value of 0 (zero), if string fails to match the last compiled regular expression, and a value of -1, if
the compiled regular expression is invalid (indicating an internal error).
RELATED INFORMATION
Functions: regcomp(3)
Commands: grep(1)
Standards: standards(5) delim off
re_comp(3)