GCS Amplitude
GCS Amplitude

Apache Module mod_sed

In the following example, the sed filter will change the string

"monday" to "MON" and the string "sunday" to SUN in html documents

before sending to the client. AddOutputFilter Sed html OutputSed "s/monday/MON/g" OutputSed "s/sunday/SUN/g"

"monday" to "MON" and the string "sunday" to SUN in the POST data

sent to PHP. AddInputFilter Sed php InputSed "s/monday/MON/g" InputSed "s/sunday/SUN/g"

is an in-process content filter. The mod_sed

filter implements the mod_sedsed

editing commands implemented by the Solaris 10 sed

program as described in the manual page. However, unlike sed

doesn't take data from standard input. Instead, the filter acts on the entity data sent between client and server. mod_sed

can be used as an input or output filter. mod_sed

is a content filter, which means that it cannot be used to modify client or server http headers. mod_sed

output filter accepts a chunk of data, executes the mod_sedsed

scripts on the data, and generates the output which is passed to the next filter in the chain.

scripts, and returns the generated data to the caller filter in the filter chain.

Both the input and output filters only process the data if newline characters are seen in the content. At the end of the data, the rest of the data is treated as the last line.

A tutorial article on

, and why it is more powerful than simple string or regular expression search and replace, is available mod_sedon the author's blog.

Modules | Directives | FAQ | Glossary | Sitemap

Apache HTTP Server Version 2.4

Apache Module mod_sed

Available Languages: en | fr

Sed Commands

Complete details of the sed command can be found from the sed manual page.

InputSed Directive

The InputSed directive specifies the sed command to execute on the request data e.g., POST data.

OutputSed Directive

The OutputSed directive specifies the sed command to execute on the response.