SED: Extracting text between first occurance of foo in front of bar
Suppose I have a text file that contains the tags <foo> and <bar>. The text file can have unlimted occurances of <foo> and <bar> and looks somthing like this:
There is no set amount of times <foo> occurs before or after <bar>. In this example there are two occurrences before, but there could be more or less. The only unique identifier in the file is <bar> so the logic has to be based around it. My question is how do I write a SED function that extracts the text between <bar> and the <foo> above it?
Hello all,
I have a situation where I have a web root directory with a few thousand users spread out into 100 subdirectories in a 00/firstname.lastname, 01/firstname.lastname, etc. hierarchy. I suddenly need to make sure that each of these user directories contains a default index.html file... (6 Replies)
Hi All,
This is Ram. I'm new to this forum & new to shell scripts as well. I've a requirement in which I want to extract a substring from a given string based on last occurance of a character.
for eg.
I have a string of a file name with absolute path like... (2 Replies)
I keep trying to append some astrix to the end of a line, but it keeps overwriting at the front of the line.
These are the originals
Fred Fardbarkle:674-843-1385:20 Parak Lane, Duluth, MN 23850:4/12/23:780900
Fred Fardbarkle:674-843-1385:20 Parak Lane, Duluth, MN 23850:4/12/23:780900
... (5 Replies)
I'm not all that much of a newbie but I've not encountered this before. Happens both in Cygwin and in Mac OS X (Darwin):
cp -R /path/to/foo/.* /path/to/bar
(where directory 'bar' exists)
... seems to copy not only the contents of directory 'foo', but also other directories that are... (3 Replies)
Sometimes it works for me and sometimes I get this error:
syntax error on line 1, teletype
Basically I've got no idea whats going on, especially at the end of the command: bc
Any help is appreciated (1 Reply)
Hi,
I have a document with usual English text and some of the words have apostrophes (e.g. don't, can't, etc.)
I would like all these apostrophes to be doubled (e.g. don''t, can''t, etc.), but the problem is, that some of such words have double apostrophe and
by using sed -i "s/'/''/g"... (2 Replies)
I have text file as follows and would like to remove the last occurance of "UNION ALL" string and replace @@ with single quote (').
Input text in file is
with temp as (
( select ----------- where OPERATION = @@B@@ and OBJECTTYPE = @@P@@ and start_time desc ) UNION ALL
( select... (9 Replies)
I am writing a BASH script to update a webserver and then restart Apache. It looks basically like this:
#!/bin/bash
rsync /path/on/local/machine/ foo.com:path/on/remote/machine/
ssh foo.com sudo /etc/init.d/apache2 reloadrsync and ssh don't prompt for a password, because I have DSA encryption... (9 Replies)
Here is my task, I feel sure this can be accomplished with see/awk but can't seem to figure out how.
I have large flat file from which I need to extract every case of a pairing of characters (GG) in this case PLUS the previous 20 characters. The output should be a list (which I plan to make... (17 Replies)
I am just trying to add specific text in front of a ${variant} but can not seem to get the syntax correct.
I have tried sed -i '$a NM_004004.5' ${variant} and printf "NM_004004.5:%s\n" ${variant} with no luck.
Thank you :). (7 Replies)
Discussion started by: cmccabe
7 Replies
LEARN ABOUT DEBIAN
http::proxy::bodyfilter::tags
HTTP::Proxy::BodyFilter::tags(3pm) User Contributed Perl Documentation HTTP::Proxy::BodyFilter::tags(3pm)NAME
HTTP::Proxy::BodyFilter::tags - A filter that outputs only complete tags
SYNOPSIS
use HTTP::Proxy::BodyFilter::tags;
use MyFilter; # this filter only works on complete tags
my $filter = MyFilter->new();
# note that both filters will be run on the same messages
# (those with a MIME type of text/html)
$proxy->push_filter(
mime => 'text/*',
response => HTTP::Proxy::BodyFilter::tags->new
);
$proxy->push_filter( mime => 'text/html', response => $filter );
DESCRIPTION
The HTTP::Proxy::BodyFilter::tags filter makes sure that the next filter in the filter chain will only receive complete tags.
METHOD
This class defines two methods, that are called automatically:
filter()
Buffer incomplete tags to ensure that subsequent filters will only receive complete HTML tags.
will_modify()
This method returns a false value, thus indicating to the system that it will not modify data passing through.
SEE ALSO
HTTP::Proxy, HTTP::Proxy::BodyFilter.
AUTHOR
Philippe "BooK" Bruhat, <book@cpan.org>.
COPYRIGHT
Copyright 2003-2006, Philippe Bruhat.
LICENSE
This module is free software; you can redistribute it or modify it under the same terms as Perl itself.
perl v5.12.4 2011-07-03 HTTP::Proxy::BodyFilter::tags(3pm)