03-19-2009
Print portion line in SED
Hi,
This is more a theoretical question, because I usually solved that with perl or even java, but I would like to know if it exists an easy way to do it with SED.
Using regular expresions it's very easy to select an portion line. Does it exist an easy way for printing those portions in SED?
For example, let's suppose that in an HTML file I want to print all links. Selecting the links it's very easy. Just for keeping the things simple, let's suppose the HTML is a well formed one
href=['"]\([^'"]*\)['"]
so \1 holds the link. Now my question, does it exist an easy way in sed for printing all the links?
So, if I have
XXXX href='link1' ZZZ href='link2' XXXX
I want to have
link1
link2
The only way that I know for doing that in sed is deleting everything except the links, but I'm sure it must exist an easier way to do it.
Thanks a lot
Isi
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
hi,
I'm trying to use sed to erase everything, and including the ending parenthesis. For example:
input: blah blah blah (12355)this is what i want.
output: this is what i want.
how would i do this?
i found an example online that does the opposite:
sed \"s|test.*||g\" file1 > file2";
... (5 Replies)
Discussion started by: gammaman
5 Replies
2. UNIX for Dummies Questions & Answers
hi,
I'm trying to use sed to erase everything, up to the first parenthesis. for example:
input: blah blah blah (aldj) test (dafs) test test.
output: (aldj) test (dafs) test test.
how would i do this?
I was fooling around with the parenthesis, and i only got it to apply on all parenthesis.... (1 Reply)
Discussion started by: gammaman
1 Replies
3. Shell Programming and Scripting
Hi,
I am facing a little problem...
I have a line like this :
asdcvashfasashXXXXxxxzxcadd:sdcashjqdasdsmgdkdaxdsnd;
I want to print just a portion of line i.e starting from left 5 characters from ":" and upto ";" i.e. in this case it would be
"xcadd:sdcashjqdasdsmgdkdaxdsnd;"
The length of... (2 Replies)
Discussion started by: vanand420
2 Replies
4. UNIX for Dummies Questions & Answers
Hi,
I have a little problem. I am having a file with pattern like :
asdf;ffgg;dfjfj;djdfjf;nnjj;djd;ssj;
I just want to print the portion from last ";" upto the immediate previous ";". There are several ";" in my line.
Please help me out...
Thnx in advance (8 Replies)
Discussion started by: vanand420
8 Replies
5. Shell Programming and Scripting
Hi,
how can i print the previous, current and next line using sed?
current line is the matching line.
The following prints all lines containing 'Failure' and also the immediate next line
cat $file | sed -n -e '/Failure/{N;p;}'
Now, i also want to print the previous line too.
Thanks,... (8 Replies)
Discussion started by: ysrinu
8 Replies
6. Shell Programming and Scripting
I am trying to use wget and sed to extract a text based weather forecast for the Greater Victoria area only, this is one paragraph of many in a web page. I have tried /^$/ but that does not seem to work. So far I get mostly what I want with this:
wget -qO -... (2 Replies)
Discussion started by: lagagnon
2 Replies
7. Shell Programming and Scripting
hello,
i have a file "TEST" and want to change the digit(s) after "=" . but i also want to print the old entry with a comment (for information).
i want to use "sed", is it possible ?
file:
TEST = 10 # comment default value: 0
sed , with "p" , i can print the old entry, but i want to... (2 Replies)
Discussion started by: bora99
2 Replies
8. UNIX for Dummies Questions & Answers
I'm using the sed command to pull a line from a file and place it into another file:
sed -n '1p' students >tmp
this pulls the first line, I want to change the 1 to a variable which will be a counter to go through the rest of the lines but can't get it. I've tried:
sed -n '$cp students... (3 Replies)
Discussion started by: atchleykl
3 Replies
9. Shell Programming and Scripting
Hi,
I want to print the line number with the pattern of the line on a same line using multi-patterns in sed.
But i don't know how to do it.
For example, I have a file
abc
def
ghi
I want to print
1 abc
2 def
3 ghi
I know how to write it one line code, but i don't know how to put... (11 Replies)
Discussion started by: ntpntp
11 Replies
10. Shell Programming and Scripting
Hi,
I have an input file like this
line1
line2
line3 hello unix how are you
This is what I am expecting my output to be
line1
line2
#line3 hello unix how are you
line3 hello (3 Replies)
Discussion started by: jacobs.smith
3 Replies
ED2K(1) aMule utilities ED2K(1)
NAME
ed2k - aMule eD2k link parser
SYNOPSIS
ed2k [-c <path>] [-t <num>] [-e] [-l] <eD2k-link>
ed2k [-h]
ed2k [-v]
DESCRIPTION
Sends the given <eD2k-link> to aMule, i.e. writes it to the file ~/.aMule/ED2KLinks, which will be checked by aMule every second for links.
[ -c <path>, --config-dir=<path> ]
Read config from <path> instead of home
[ -t, --category=<num> ]
Set category for passed eD2k links to <num>
[ -e, --emulecollection ]
Loads all link found in the emulecollection given as <ed2k-link>
[ -l, --list ]
Lists all link found in the emulecollection given as <ed2k-link>
[ -h, --help ]
Prints a short usage description.
[ -v, --version ]
Displays the current version number.
[ eD2k-link ]
Adds an eD2k-link to the core.
The eD2k link to be added can be:
o a file link (ed2k://|file|...), it will be added to the download queue;
o a server link (ed2k://|server|...), it will be added to the server list;
o a serverlist link, in which case all servers in the list will be added to the server list;
o a magnet link;
o an emulecollection file.
The order in which you give the parameters is important. You can give more than one link, and every link can have it's own params. For
example ed2k <link1> -t2 <link2> will download <link1> in standard category and <link2> in category 2.
FILES
~/.aMule/ED2KLinks
REPORTING BUGS
Please report bugs either on our forum (http://forum.amule.org/), or in our bugtracker (http://bugs.amule.org/). Please do not report bugs
in e-mail, neither to our mailing list nor directly to any team member.
COPYRIGHT
aMule and all of its related utilities are distributed under the GNU General Public License.
SEE ALSO
amule(1)
AUTHOR
This manpage was written by Vollstrecker <amule@vollstreckernet.de>
aMule eD2k link parser v1.5.1 November 2011 ED2K(1)