07-22-2008
Quote:
Originally Posted by
tobbe
sed -e 's/\&[^amp;|^apos;|^quot;|^lt;|^gt;]/\&/gi' input.xml
<xml>
<source> " One " </source>
<name>test & test</name>
<last>test2&test2</last>
<address>test3 ' test3</address>
<area> test5 < test5</area>
<post> test6 > </post>
<test> test7&/test>
</xml>
Your match catches the part after the "&" (after all, that's what all that "not" business is!). Wrap the expression in parentheses (remember to escape them!), and then include a backreference in the substitution.
10 More Discussions You Might Find Interesting
1. Linux
I am trying to replace the value of $f3 but its not working . I don't know what I am missing here .
cat dim_copy.20080516.sql | grep -i "create view" | grep -v OPSDM002 | while read f1 f2 f3 f4 f5 f6 f7 f8 f9
do
echo " $f3 "
sed -e... (13 Replies)
Discussion started by: capri_drm
13 Replies
2. Shell Programming and Scripting
Execution of the following segment is giving the error -
Script extract:-
OUT=$DATADIR/sol_rsult_orphn.bcp
TMP1=${OUT}_tmp1
TMP=${OUT}_tmp
( isql -w 400 $dbConnect_OPR <<EOF
select convert(char(10), s.lead_id)
+'|'
+ s.pho_loc_type,
";",
s.sol_rsult_cmnt,
";",
+'|'+ s.del_ind... (3 Replies)
Discussion started by: kzmatam
3 Replies
3. Shell Programming and Scripting
I want to use SED to replace all new line characters of a file, I googled and found this one liner
sed '{:q;N;s/\n//g;t q}' infile
what do :q;N; and t q mean in this script? (6 Replies)
Discussion started by: kevintse
6 Replies
4. Shell Programming and Scripting
Hello,
I'm looking for an awk one-liner that prints the first two data fields, then contains a conditional where if $3>$4, it prints $3-$4. Otherwise, it prints $3. Example:
Data file:
123,456,999,888
333,222,444,555
654,543,345,888
444,777,333,111
Output:
123,456,111
333,222,444... (2 Replies)
Discussion started by: palex
2 Replies
5. Shell Programming and Scripting
hey everyone,
I want to remove some characters from a string that i have with sed. For example if my string is:
a0=bus a1=car a2=truck
I want my output to look like this:
bus car truck
So i want to delete the two characters before the = and including the =. This is what i came up with... (3 Replies)
Discussion started by: GmGeubt
3 Replies
6. UNIX for Advanced & Expert Users
Can anyone explain the below sed oneliner?
sed -e ':a' -e '$q;N;11,$D;ba'
It works same as tail command.
I just want to know how it works.
Thanks
---------- Post updated at 11:42 PM ---------- Previous update was at 11:37 PM ----------
Moderators,
Can you please delete this thread?... (0 Replies)
Discussion started by: pandeesh
0 Replies
7. UNIX for Advanced & Expert Users
Can anyone explain the below sed oneliner?
sed -e ':a' -e '$q;N;11,$D;ba'
It works same as tail command.
I just want to know how it works.
Thanks (1 Reply)
Discussion started by: pandeesh
1 Replies
8. UNIX for Dummies Questions & Answers
I have a data base of part numbers:
AAA Thing1
BBB Thing2
CCC Thing3
File one is a list of part numbers:
AAA234
BBB678
CCC2345
Is there a sed one-line that would compare a data base with and replace the part numbers so that the output looks like this?
AAA234 Thing1
BBB678 Thing2... (5 Replies)
Discussion started by: jimmyf
5 Replies
9. UNIX for Dummies Questions & Answers
I have a data base of part numbers:
AAA Thing1
BBB Thing2
CCC Thing3
File one is a list of part numbers:
XXXX AAA234
XXXX BBB678
XXXX CCC2345
Is there a sed one-line that would compare a data base with and replace the part numbers so that the output looks like this?
XXXX AAA234... (7 Replies)
Discussion started by: jimmyf
7 Replies
10. Shell Programming and Scripting
Hi,
I have the following command.(Delete all trailing blank lines at the end of a file.)
sed -e :a -e '/^\n*$/{$d;N;ba' -e '}'
I don't understand the logic of this command and also I don't understand why -e is used.
Can you please let me know the logic of this command and why three -e... (5 Replies)
Discussion started by: TomG
5 Replies
LEARN ABOUT DEBIAN
catdic
CATDIC(1) General Commands Manual CATDIC(1)
NAME
catdic - Download a dictionary
SYNOPSIS
catdic [{-cs|-cannaserver} canna-server] [-i|-u user-name] remote-dic [-l local-file]
DESCRIPTION
catdic downloads a dictionary file to the current directory. The file downloaded is a dictionary file the dictionary name of which is
remote-dic. It is in the user dictionary directory of the machine on which cannaserver(1M) is in operation. (Hereafter, this machine is
called the remote host.)
OPTIONS
-cs canna-server (or -cannaserver canna-server)
Specifies the name of the server machine that contains a dictionary to be downloaded.
-i Downloads the system dictionary.
-u user-name
Specifies the user name. Another user's dictionary can be referenced by this user name.
-l local-file
local-file is the dictionary file name. If it is omitted, the standard output will be assumed.
EXAMPLES
% catdic test
Outputs the contents of dictionary file ``test'' on the remote host, to the standard output.
% catdic test -l test2.t
Downloads dictionary file ``test'' on the remote host to current directory file ``test2.t''.
SEE ALSO
cannaserver(1M), lsdic(1), mkdic(1)
CATDIC(1)