Sorry, I only caught the first mistake. your other two lines are the same.
There isn't any need for these slashes unless you are moving the text following to a new line.
They are really here in your script to make your command more readable (slashes are also used to "escape" special characters that will be misinterpreted as is the case with your -F parameter). One more point, don't put any spaces after the slash when it's used to continue a command on a new line as this will cause the shell to believe that you want to escape a space; the rest of your command will be ignored.
Note: The -F parameter uses a slash to change how the verticle bar is understood by the shell. Normally it's used as a pipe, now you are telling awk that it is a field separator.
the problem is while replacing the old string with new one with the help of SED i am unable to replace the special characters with new strings. how can i do that?
i dont want the user to be given the trouble to write '\' before every special characters like * , . , \ , $ , &.
sed... (4 Replies)
Hi all,
I need to replace string in XML file..XML file like
<dependency>
<groupId>fr.orange.portail.ear</groupId>
<artifactId>_AdminServicesEAR</artifactId>
<version>1.0.0-20080521.085352-1</version>
<type>ear</type>
</dependency>
<dependency>
... (2 Replies)
hi,
when i am doing the following things getting error
Can anyone please suggest
i have a file where there is a line like the following
branch=dev sdf dev jin kilii fin kale boyle dev james dev
i want to search the existance of dev in the above line.
cat "$file" | sed -n... (8 Replies)
Hi,
I have file like below.
Unix:/pclls/turc>cat tibc.property
executeReceiver=Y
executeSender=Y
I want to replace executeSender=N in the file. My file should be like below.
executeReceiver=Y
executeSender=N
I tried with the below command, its giving error.
cat tibc.property |... (2 Replies)
HI all,
How can i rename some files and replace the special character in the name with todays date
ex: Name#file1.txt
Name#file2.txt
to be renamed as
Name.20091119.file1.txt
Name.20091119.file2.txt (11 Replies)
Dear all,
I have a file like below. I want to replace all the '.' in the 3rd column with 'NA'. I don't know how to do that. Anyone has an iead? Thanks a lot!
8 70003200 21.6206
9 70005700 17.5064
10 70002200 .
11 70005100 19.1001
17 70008000 16.1970
32 70012400 26.3465
33... (9 Replies)
Hi All,
I am facing an issue... I need to replace some string in a text file while the same file is read by some other user at the same time. The other user is using it in the Read only mode. So I can't create a temporary file and write the content first and then write it back into the original... (2 Replies)
I want to replace string values from a file to a file
For eg : File1 has 30 lines of string with values, those specific values needs to be changed in file2 and remaining values in file2 should be as it is.
For example:
From file (File1)
cluster.name=secondaryCluster
To replace File... (9 Replies)
Discussion started by: sriram003
9 Replies
LEARN ABOUT OSF1
regcmp
regcmp(3) Library Functions Manual regcmp(3)NAME
regcmp, regex - Compile and execute regular expression
LIBRARY
Standard C Library (libc.so, libc. a)
SYNOPSIS
#include <libgen.h>
char *regcmp( const char *string1, ... /*, (char *)0 */);
char *regex( const char *re, const char *subject, ... );
STANDARDS
Interfaces documented on this reference page conform to industry standards as follows:
regcmp(), regex(): 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. Points to a compiled regular expression string. Points to the string that is to
be matched against re.
DESCRIPTION
The regcmp() function compiles a regular expression consisting of the concatenated arguments and returns a pointer to the compiled form.
The end of arguments is indicated by a null pointer. The malloc() function is used to create space for the compiled form. It is the
responsibility of the process to free unneeded space so allocated. A null pointer returned from regcmp() indicates an invalid argument.
The regex() function executes a compiled pattern against the subject string. Additional arguments of type char must be passed to receive
matched subexpressions back. A global character pointer, __loc1, points to the first matched character in the subject string.
The regcmp() and regex() functions support the simple regular expressions which are defined in the grep(1) reference page, but the syntax
and semantics are slightly different. The following are the valid symbols and their associated meanings: The left and right bracket,
asterisk, period, and circumflex symbols retain their meanings as defined in the grep(1) reference page. A dollar sign matches the end of
the string;
matches a new line. Used within brackets, the hyphen signifies an ASCII character range. For example [a-z] is equivalent
to [abcd...xyz]. The - (hyphen) can represent itself only if used as the first or last character. For example, the character class
expression []-] matches the characters ] (right bracket) and - (hyphen). A regular expression followed by a + (plus sign) means one or
more times. For example, [0-9]+ is equivalent to [0-9][0-9]*. Integer values enclosed in {} braces indicate the number of times the pre-
ceding regular expression can be applied. The value m is the minimum number and u is a number, less than 256, which is the maximum. The
syntax {m} indicates the exact number of times the regular expression can be applied. The syntax {m,} is analogous to {m,infinity}. The +
(plus sign) and * (asterisk) operations are equivalent to {1,} and {0,}, respectively. The value of the enclosed regular expression is
returned. The value is stored in the (n+1)th argument following the subject argument. A maximum of ten enclosed regular expressions are
allowed. The regex() function makes its assignments unconditionally. Parentheses are used for grouping. An operator, such as *, +, or
{}, can work on a single character or a regular expression enclosed in parentheses. For example, (a*(cb+)*)$0.
Since all of the symbols defined above are special characters, they must be escaped to be used as themselves.
NOTES
The regcmp() and regex() 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 so should be avoided. Use the POSIX
regcomp() interface instead of regcmp() and regex().
RETURN VALUES
Upon successful completion, the regcmp() function returns a pointer to the compiled regular expression. Otherwise, a null pointer is
returned and errno may be set to indicate the error.
Upon successful completion, the regex() function returns a pointer to the next unmatched character in the subject string. Otherwise, a
null pointer is returned.
RELATED INFORMATION
Commands: grep(1)
Functions: malloc(3), regcomp(3)
Standards: standards(5) delim off
regcmp(3)