01-06-2012
Hi
Just trying to understand your solution, some questions:
1)why did you use "?:" before !\[CDATA
2) What is the reason for putting "(?:!\[CDATA\[)" in parentheses i.e. "(" and ")"
3) What does "?" in the middle do?
4) What does ([^\]]+) do?
Sorry, I am still learning regular expressions. Someday I want to be as good as you. Please help.
I have made the characters in bold for your convenience.
Thank you.
if (/name>q<\/name><value><(?:!\[CDATA\[)?([^\]]+)\]\]><\/value/);
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I am writing a script to search PCL output and append more PCL data to the end accordingly.
I need to remove the last 88 bytes from the string.
I have searched for a few hours now and am coming up with nothing. I can't use head or tail because the PCL output is all on one line. awk crashes on... (3 Replies)
Discussion started by: craig2k
3 Replies
2. Shell Programming and Scripting
Hi,
I have file as shown below.
abc,
def,
abc,
xyz,
I have to remove ',' from end of last line (xyz,). How can I do that with single command? Is it possible or I have to iterate through complete file to remove that?
- Malay (2 Replies)
Discussion started by: malaymaru
2 Replies
3. Shell Programming and Scripting
I've got a file that would have lines similar to:
12345678 x.00 xx.00 x.00 xxx.00 xx.00 xx.00 xx.00
23456781 x.00 xx.00 xx.00 xx.00 xx.00 x.00 xxx.00 xx.00 xx.00 xx.00
34567812 x.00 xx.00 x.00 xxx.00 xx.00 xx.00 xx.00
45678123 x.00 xx.00 xx.00 xx.00 xx.00 x.00 xxx.00 xx.00 xx.00 xx.00 xx.00... (10 Replies)
Discussion started by: Cailet
10 Replies
4. Shell Programming and Scripting
I have a file with varying record length in it. I need to reformat this file so that each line will have a length of 100 characters (99 characters + the line feed).
AU * A01 EXPENSE 6990370000 CWF SUBC TRAVEL & MISC
MY * A02 RESALE 6990788000 Y... (3 Replies)
Discussion started by: udelalv
3 Replies
5. UNIX for Dummies Questions & Answers
Hello Friends, How can I remove the last two values of this line using sed
John Carey:507-699-5368:29 Albert way, Edmonton, AL 25638:9/3/90:45900
The result should look like this:
John Carey:507-699-5368:29 Albert way, Edmonton, AL 25638 (3 Replies)
Discussion started by: humkhn
3 Replies
6. Shell Programming and Scripting
All:
Can somebody help me out with a sed command, which removes the the first occurance of ')' until the end of the line
If I have the following input
... (5 Replies)
Discussion started by: BeefStu
5 Replies
7. Shell Programming and Scripting
Hi all,
using VI, can anyone tell me how to add some characters onto the end of a line where the line begins with certain charactars eg
a,b,c,.......,
r,s,t,........,
a,b,c,.......,
all lines in the above example starting with a,b,c, I want to add an x at the end of the line so the... (6 Replies)
Discussion started by: satnamx
6 Replies
8. UNIX for Dummies Questions & Answers
Hello,
I have records like below that I want to remove any five characters from the end of the string before the double quotes unless it is only an asterik.
3919,5020 ,04/17/2012,0000000000006601.43,,0000000000000000.00,, 132, 251219,"*"
1668,0125 ... (2 Replies)
Discussion started by: jyoung
2 Replies
9. UNIX for Dummies Questions & Answers
How can I specify special meaning characters like ^ or $ inside a regex range. e.g
Suppose I want to search for a string that either starts with '|' character or begins with start-of-line character.
I tried the following but it does not work:
sed 's/\(\)/<do something here>/g' file1
... (3 Replies)
Discussion started by: jawsnnn
3 Replies
10. Shell Programming and Scripting
Hello.
The token is any printable characters between 2 " .
The token is unknown, but we know that it is between 2 "
Tok 1 : "1234x567"
Tok 2 : "A3b6+None"
Tok 3 : "A3b6!1234=@"
The ligne is :
Line 1 :
"9876xABCDE"Do you have any code fragments or data samples in your post
Line 2 : ... (3 Replies)
Discussion started by: jcdole
3 Replies
OSX(1) osx OSX(1)
NAME
osx - An SGML System Conforming to International Standard ISO 8879 -- Standard Generalized Markup Language
SYNOPSIS
osx [-Cehilprvx] [-bencoding] [-ccatalog_file] [-Ddirectory] [-ffile] [-wwarning_type] [-xxml_output_option...] [sysid...]
DESCRIPTION
osx converts SGML to XML. osx parses and validates the SGML document contained in sysid and writes an equivalent XML document to the stan-
dard output. osx will warn about SGML constructs which have no XML equivalent.
OPTIONS
The following options are available:
-bencoding
Use encoding for output. By default osx uses UTF-8.
-cfile
Use the catalog entry file file.
-C
This has the same effect as in onsgmls(1).
-Ddirectory
Search directory for files specified in system identifiers. This has the same effect as in onsgmls(1).
-e
Describe open entities in error messages.
-ffile
Redirect errors to file. This is useful mainly with shells that do not support redirection of stderr.
-iname
This has the same effect as in onsgmls(1).
-v
Print the version number.
-wtype
Control warnings and errors according to type. This has the same effect as in onsgmls(1).
-xxml_output_option
Control the XML output according to the value of xml_output_option as follows:
no-nl-in-tag Don't use newlines inside start-tags. Usually osx uses newlines inside start-tags so as to reduce the probability of
excessively long lines.
id Output attribute declarations for ID attributes.
notation Output declarations for notations.
ndata Output declarations for external data entities. XML requires these to be NDATA. osx will warn about CDATA and SDATA external
data entities and output them as NDATA entities.
cdata Use XML CDATA sections for CDATA marked sections and for elements with a declared content of CDATA.
comment Output comment declarations. Comment declarations in the DTD will not be output.
lower Prefer lower case. Names that were subjected to upper-case substitution by SGML will be folded to lower case. This does not
include reserved names; XML requires these to be in upper-case.
pi-escape Escape &<> in the contents of processing instructions using the amp, lt and gt entities. This allows processing instruc-
tions to contain the string >?, but requires that applications handle the escapes.
empty Use the <e/> syntax for element types e declared as EMPTY.
attlis Output an ATTLIST declaration for every element specifying the type of all attributes. The default will always be #IMPLIED.
Multiple -x options are allowed.
SEE ALSO
onsgmls(1)
AUTHORS
James Clark, Jane Peers <jane.peers@looksystems.co.uk>.
OpenJade January 2002 OSX(1)