[ D4T4 CRYPT ORG ]

>-Quaere Cosmos Arcana Imperii-<

  • Home
  • Phys.Org | Space News
  • arXiv.org Astrophysics \ Galaxies
  • ESA Aladin A
    • ESO Aladin B
  • Architecture
    • Architects
  • Astrophysics
    • Black Holes
  • Fine Arts
  • LINKS
    • Star Gazing UK Blog
    • In The Sky: Sky Atlas
  • Linux
    • Man Pages
  • Cinema
    • Film Noir
    • Notable Film Directors
  • UFO / UAP: INDIGO X-RAY FOXTROT

sed – Man Page

April 7, 2019 by blogadmin

Share
Buffer
Pocket
Tweet
Reddit
WhatsApp
Pin
Email
Share
0 Shares

sed(1) – Linux man page

Name

sed – stream editor for filtering and transforming text

Synopsis

sed [OPTION]… {script-only-if-no-other-script} [input-file]…

Description

Sed is a stream editor. A stream editor is used to perform basic text transformations on an input stream (a file or input from a pipeline). While in some ways similar to an editor which permits scripted edits (such as ed), sed works by making only one pass over the input(s), and is consequently more efficient. But it is sed‘s ability to filter text in a pipeline which particularly distinguishes it from other types of editors.

-n, –quiet, –silent
suppress automatic printing of pattern space
-e script, –expression=script
add the script to the commands to be executed
-f script-file, –file=script-file
add the contents of script-file to the commands to be executed
–follow-symlinks
follow symlinks when processing in place; hard links will still be broken.
-i[SUFFIX], –in-place[=SUFFIX]
edit files in place (makes backup if extension supplied). The default operation mode is to break symbolic and hard links. This can be changed with –follow-symlinks and –copy.
-c, –copy
use copy instead of rename when shuffling files in -i mode. While this will avoid breaking links (symbolic or hard), the resulting editing operation is not atomic. This is rarely the desired mode; –follow-symlinks is usually enough, and it is both faster and more secure.
-l N, –line-length=N
specify the desired line-wrap length for the ‘l’ command
–posix
disable all GNU extensions.
-r, –regexp-extended
use extended regular expressions in the script.
-s, –separate
consider files as separate rather than as a single continuous long stream.
-u, –unbuffered
load minimal amounts of data from the input files and flush the output buffers more often
–helpdisplay this help and exit
–version
output version information and exit
If no -e, –expression, -f, or –file option is given, then the first non-option argument is taken as the sed script to interpret. All remaining arguments are names of input files; if no input files are specified, then the standard input is read.GNU sed home page: <http://www.gnu.org/software/sed/>. General help using GNU software: <http://www.gnu.org/gethelp/>. E-mail bug reports to: <bug-gnu-utils@gnu.org>. Be sure to include the word ”sed” somewhere in the ”Subject:” field.

Command Synopsis

This is just a brief synopsis of sed commands to serve as a reminder to those who already know sed; other documentation (such as the texinfo document) must be consulted for fuller descriptions.

Zero-address ”commands”

: label
Label for b and t commands.
#comment
The comment extends until the next newline (or the end of a -e script fragment).
}The closing bracket of a { } block.

Zero- or One- address commands

=Print the current line number.a \text

Append text, which has each embedded newline preceded by a backslash.

i \

text

Insert text, which has each embedded newline preceded by a backslash.

q [exit-code]
Immediately quit the sed script without processing any more input, except that if auto-print is not disabled the current pattern space will be printed. The exit code argument is a GNU extension.
Q [exit-code]
Immediately quit the sed script without processing any more input. This is a GNU extension.
r filename
Append text read from filename.
R filename
Append a line read from filename. Each invocation of the command reads a line from the file. This is a GNU extension.

Commands which accept address ranges

{Begin a block of commands (end with a }).
b label
Branch to label; if label is omitted, branch to end of script.
t label
If a s/// has done a successful substitution since the last input line was read and since the last t or T command, then branch to label; if label is omitted, branch to end of script.
T label
If no s/// has done a successful substitution since the last input line was read and since the last t or T command, then branch to label; if label is omitted, branch to end of script. This is a GNU extension.
c \textReplace the selected lines with text, which has each embedded newline preceded by a backslash.d

Delete pattern space. Start next cycle.

D

Delete up to the first embedded newline in the pattern space. Start next cycle, but skip reading from the input if there is still data in the pattern space.

h H

Copy/append pattern space to hold space.

g G

Copy/append hold space to pattern space.

x

Exchange the contents of the hold and pattern spaces.

l

List out the current line in a ”visually unambiguous” form.

l width
List out the current line in a ”visually unambiguous” form, breaking it at width characters. This is a GNU extension.
n NRead/append the next line of input into the pattern space.pPrint the current pattern space.

P

Print up to the first embedded newline of the current pattern space.

s/regexp/replacement/
Attempt to match regexp against the pattern space. If successful, replace that portion matched with replacement. The replacement may contain the special character & to refer to that portion of the pattern space which matched, and the special escapes \1 through \9 to refer to the corresponding matching sub-expressions in the regexp.
w filename
Write the current pattern space to filename.
W filename
Write the first line of the current pattern space to filename. This is a GNU extension.
y/source/dest/
Transliterate the characters in the pattern space which appear in source to the corresponding character in dest.

Addresses

Sed commands can be given with no addresses, in which case the command will be executed for all input lines; with one address, in which case the command will only be executed for input lines which match that address; or with two addresses, in which case the command will be executed for all input lines which match the inclusive range of lines starting from the first address and continuing to the second address. Three things to note about address ranges: the syntax is addr1,addr2 (i.e., the addresses are separated by a comma); the line which addr1 matched will always be accepted, even if addr2 selects an earlier line; and if addr2 is a regexp, it will not be tested against the line that addr1 matched.

After the address (or address-range), and before the command, a ! may be inserted, which specifies that the command shall only be executed if the address (or address-range) does not match.

The following address types are supported:

numberMatch only the specified line number.
first~step
Match every step‘th line starting with line first. For example, ”sed -n 1~2p” will print all the odd-numbered lines in the input stream, and the address 2~5 will match every fifth line, starting with the second. first can be zero; in this case, sed operates as if it were equal to step. (This is an extension.)
$Match the last line.
/regexp/
Match lines matching the regular expression regexp.
\cregexpc
Match lines matching the regular expression regexp. The c may be any character.
GNU sed also supports some special 2-address forms:
0,addr2
Start out in “matched first address” state, until addr2 is found. This is similar to 1,addr2, except that if addr2 matches the very first line of input the 0,addr2 form will be at the end of its range, whereas the 1,addr2 form will still be at the beginning of its range. This works only when addr2 is a regular expression.
addr1,+N
Will match addr1 and the N lines following addr1.
addr1,~N
Will match addr1 and the lines following addr1 until the next line whose input line number is a multiple of N.

Regular Expressions

POSIX.2 BREs should be supported, but they aren’t completely because of performance problems. The \n sequence in a regular expression matches the newline character, and similarly for \a, \t, and other sequences.

Bugs

E-mail bug reports to bonzini@gnu.org. Be sure to include the word ”sed” somewhere in the ”Subject:” field. Also, please include the output of ”sed –version” in the body of your report if at all possible.

Copyright

Copyright © 2009 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, to the extent permitted by law.

GNU sed home page: <http://www.gnu.org/software/sed/>. General help using GNU software: <http://www.gnu.org/gethelp/>. E-mail bug reports to: <bug-gnu-utils@gnu.org>. Be sure to include the word ”sed” somewhere in the ”Subject:” field.

See Also

awk(1), ed(1), grep(1), tr(1), perlre(1), sed.info, any of various books on sed, the sed FAQ (http://sed.sf.net/grabbag/tutorials/sedfaq.txt), http://sed.sf.net/grabbag/.

The full documentation for sed is maintained as a Texinfo manual. If the info and sed programs are properly installed at your site, the command

info sed
should give you access to the complete manual.

Referenced By

bbe(1), cpuset(7), dialrules(5), fetchlog(1), flowdumper(1), formail(1), iostat2pcp(1), ksh(1), libarchive-formats(5), med(1), mk-configure(7), mksh(1), nawk(1), nc(1), pagermap(5), rpl(1), rubibtex(1), rumakeindex(1), virt-edit(1), zipinfo(1)

Share
Buffer
Pocket
Tweet
Reddit
WhatsApp
Pin
Email
Share
0 Shares

Filed Under: Linux, Man Pages

SCI-NEWS.com

  • Meteorite Found in Sahara is Piece of Mars at Least 4.1 Billion Years Old
    by Natali Anderson on October 31, 2026 at 12:16 am

    Teghaza 001, a meteorite found in the Sahara Desert in Mali four years ago, is a fragment of Mars’ primordial crust, formed at least 4.1 billion years ago, according to a new paper in the journal […]

  • New Species of Predatory Dinosaur Identified in Argentina
    by Enrico de Lazaro on October 30, 2026 at 12:35 am

    Paleontologists have identified a new genus and species of megaraptorid dinosaur from an incomplete skeleton unearthed in northern Patagonia, Argentina. The post New Species of Predatory Dinosaur […]

  • Fluorescent Glow Reveals Hidden Glaze on Chauvet Cave’s Ancient Art
    by Enrico de Lazaro on October 29, 2026 at 3:49 am

    Some of the oldest drawings known to humanity, made roughly 37,000 years ago in France’s Chauvet Cave, are covered by a thin, translucent film of calcite that cannot be seen with the naked eye. The […]

  • Study: Comets May Have Been Unlikely to Deliver Life’s Ingredients to Early Earth
    by Enrico de Lazaro on October 28, 2026 at 11:18 pm

    A new study led by the University of Cambridge challenges the long-standing idea that comets helped kick-start life on our home planet, suggesting that the icy bodies were largely unable to deliver […]

  • Betelgeuse’s Atmosphere is Back to Normal after Great Dimming Event, New Radio Observations Show
    by Enrico de Lazaro on October 28, 2026 at 7:34 pm

    New radio observations with NSF’s Karl G. Jansky Very Large Array (VLA) and the Atacama Large Millimeter/submillimeter Array (ALMA) show the red supergiant star’s outer atmosphere has rebounded […]

  • Ancient Retroviral Invasion May Have Helped Shape Human Brain
    by Enrico de Lazaro on October 28, 2026 at 4:14 pm

    Humans and chimpanzees share more than 96% of their protein-coding DNA, yet human brains are roughly three times larger and far more complex. The post Ancient Retroviral Invasion May Have Helped […]

  • Webb Observes Turbulent Stellar Nursery
    by Natali Anderson on October 28, 2026 at 2:17 pm

    Astronomers using the NASA/ESA/CSA James Webb Space Telescope have captured a spectacular new view of N159, one of the richest HII complexes in the Large Magellanic Cloud. The post Webb Observes […]

  • D. rex: Giant New Fungus Species Discovered in China
    by News Staff on October 28, 2026 at 12:47 am

    A pale-yellow fungus up to 50 cm (20 inches) tall, growing from the roots of dying trees in China’s Yunnan province, belongs to a lineage that may have originated in the aftermath of the dinosaur […]

  • Lava World TOI-561b May Have Reflective, Cloudy Atmosphere
    by News Staff on October 27, 2026 at 11:03 pm

    TOI-561b, a rocky exoplanet so close to its parent star that its year lasts just over 10 hours, may be wrapped in a thick, reflective atmosphere, according to a new analysis of data gathered by the […]

  • New Species of Iguanodontian Dinosaur Discovered in England
    by Enrico de Lazaro on October 27, 2026 at 4:42 pm

    A partial dinosaur skeleton unearthed in a Surrey brickworks in 2001 has been identified as a previously unknown genus and species of an early-diverging hadrosauroid iguanodontian. The post New […]

  • Paleontologists Reconstruct Cretaceous Bird in Remarkable Detail
    by Enrico de Lazaro on October 26, 2026 at 11:59 pm

    Concornis lacustris, a small enantiornithine bird that lived alongside dinosaurs more than 100 million years ago, has received a life-size makeover, thanks to a reconstruction that combines fossil […]

  • Armored Amphibian from Triassic Period is First Known to Have Lived Entirely in the Sea
    by Enrico de Lazaro on October 26, 2026 at 10:34 pm

    Paleontologists have described what they say is the first fully marine species of a stem amphibian, Gerrothorax maritimus, based on two nearly complete skeletons from the Late Triassic epoch of […]

  • Webb Finds Dust-Rich Water Ice in Interstellar Comet 3I/ATLAS
    by News Staff on October 26, 2026 at 9:05 pm

    Astronomers using the NASA/ESA/CSA James Webb Space Telescope have found that the water ice in the interstellar comet 3I/ATLAS is mixed with dark, rocky material in tiny grains. The post Webb Finds […]

  • Cold Sore Virus Leaves Mark on Brain’s Immune Cells, Animal Study Shows
    by News Staff on October 26, 2026 at 5:13 pm

    Herpes simplex virus type 1 (HSV-1), the virus that causes cold sores, reshapes microglia in a narrow region of the brainstem, according to new research led by the University of Colorado Anschutz. […]

  • Milky Way’s Central Black Hole is Surrounded by Metal-Rich Gas, Webb Reveals
    by Enrico de Lazaro on October 26, 2026 at 1:54 pm

    The enrichment in metals (any element heavier than hydrogen and helium, including carbon, oxygen, iron and gold) likely came from generations of exploding stars, according to new observations from […]

  • ‘Treble Clef’ Radio Glow Reveals Galaxy Cluster Hiding behind Milky Way
    by Enrico de Lazaro on October 24, 2026 at 1:07 am

    VLSS J0318.9+5755, a strange, musical-note-shaped radio source hiding behind the Milky Way’s dusty disk, has turned out to be the glowing remains of an ancient black hole outburst inside a massive, […]

  • Early Predatory Dinosaurs Survived Shift in Their Ecosystem, Fossil Fragment Suggests
    by Enrico de Lazaro on October 23, 2026 at 6:51 pm

    A single bone from southern Brazil indicates that herrerasaurids, among the first large meat-eating dinosaurs, persisted after the fauna around them changed. The post Early Predatory Dinosaurs […]

  • Average Human Genome Carries Millions of Variants, New Research Shows
    by News Staff on October 23, 2026 at 1:32 am

    Researchers have produced the most comprehensive portrait to date of the ‘average’ human genome, drawn from the whole-genome sequences of nearly 900,000 adults in two large research biobanks: UK […]

  • Physicists Hold Single Antimatter Particle for Months and Control Its Quantum States
    by News Staff on October 22, 2026 at 9:01 pm

    Physicists at Northwestern University have held a single positron -- the antimatter twin of the electron -- in a trap for months and manipulated it one quantum jump at a time. They call their setup a […]

  • Crocodile Kin Have Been Chasing Warm Climates for 250 Million Years
    by Enrico de Lazaro on October 21, 2026 at 11:20 pm

    New research suggests that the ancestors of alligators and crocodiles stayed loyal to a warm climate through mass extinctions and hothouse worlds, a loyalty that may have helped them survive the […]

Copyright © 2026 · Dynamik-Gen on Genesis Framework · WordPress · Log in