[ 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

  • Ornithologists Identify Cryptic New Bird Species in Japan
    by Natali Anderson on March 18, 2026 at 1:47 am

    Genetic and acoustic evidence show that the rare Ijima’s leaf warbler (Phylloscopus ijimae) is actually two distinct bird species, including the newly-identified Tokara leaf warbler -- both with […]

  • Oviraptors May Have Needed the Sun to Hatch Their Eggs
    by News Staff on March 17, 2026 at 11:42 pm

    New experiments indicate bird-like oviraptorid dinosaurs could not fully warm their eggs with body heat alone, instead combining brooding with solar warmth in semi-open nests. The post Oviraptors May […]

  • DNA’s Building Blocks May Have Arrived from Space, Asteroid Ryugu Samples Suggest
    by News Staff on March 17, 2026 at 9:42 pm

    Samples returned by JAXA’s Hayabusa-2 mission from the C-type asteroid (162173) Ryugu contain all five canonical nucleobases -- purines (adenine and guanine) and pyrimidines (cytosine, thymine and […]

  • Early Triassic Cyclidan Crustacean Had Powerful Jaws
    by Enrico de Lazaro on March 17, 2026 at 1:51 am

    Paleontologists have described a new species of enigmatic cyclidan crustacean on the basis of three well-preserved specimens from the Early Triassic Guiyang biota of China. The post Early Triassic […]

  • Neanderthals May Have Hunted Giant Elephants that Roamed across Prehistoric Europe
    by Enrico de Lazaro on March 16, 2026 at 11:16 pm

    Chemical clues preserved in the teeth of straight-tusked elephants (Palaeoloxodon antiquus) from the 125,000-year-old site of Neumark-Nord in Germany suggest these massive animals traveled hundreds […]

  • New Kind of Planet May Lurk in Milky Way: Extreme World of Magma and Sulfur
    by News Staff on March 16, 2026 at 8:25 pm

    New observations of L 98-59d, a member of the five-planet system L 98-59, suggest it harbors a vast global magma ocean that traps sulfur deep inside, forming a previously unrecognized class of […]

  • Tropical Bush Cricket’s Hot-Pink Phase May Be Nature’s Perfect Disguise
    by Natali Anderson on March 16, 2026 at 6:31 pm

    Entomologists in Panama have observed a leaf-masquerading katydid species that begins life bright pink before turning green days later, a shift that may mimic rainforest leaves that flush red or pink […]

  • Supergiant Star Makes Rare Leap to Hotter Phase, Astronomers Say
    by News Staff on March 16, 2026 at 12:10 pm

    Long-term observations of WOH G64 -- once considered the most extreme red supergiant star in its galaxy -- reveal that the star has undergone a dramatic transition, possibly shedding part of its […]

  • Sun May Have Escaped Milky Way’s Crowded Core Billions of Years Ago
    by News Staff on March 14, 2026 at 12:55 am

    Using a vast catalog of Sun-like stars built by ESA’s Gaia mission, astronomers have found strong evidence that our home star traveled outward with thousands of stellar counterparts roughly 4 to 6 […]

  • New Fossil Crocodile from Ethiopia Lived alongside Australopithecus afarensis
    by News Staff on March 13, 2026 at 3:31 am

    Paleontologists analyzing fossils from Ethiopia have described a previously unknown crocodile species that shared the landscape with a hominid species called Australopithecus afarensis. The post New […]

  • Early Howler Monkeys Adapted to Eating Leaves 13 Million Years Ago
    by News Staff on March 12, 2026 at 2:38 am

    Fossil jaws of the ancient monkey species Stirtonia victoriae from the La Victoria Formation in Colombia suggest that a shift toward leaf-eating allowed early primates in South America to grow larger […]

  • Astronomers Witness Aftermath of Catastrophic Planetary Collision
    by News Staff on March 11, 2026 at 10:08 pm

    An unusual flickering of a young F-type star called Gaia20ehk and an expanding cloud of dust around it suggest that a catastrophic planetary crash unfolded in real time, offering a rare glimpse of […]

  • New Research Links Daily Multivitamins to Slower Biological Aging
    by News Staff on March 11, 2026 at 7:42 pm

    In a randomized clinical trial of older adults, researchers found that taking multivitamins for two years modestly slowed epigenetic markers of aging -- equivalent to roughly four months less […]

  • Astronomers Observe Neutron Star Crash in Unexpected Environment
    by News Staff on March 11, 2026 at 5:19 pm

    Using NASA’s Chandra X-ray Observatory and other telescopes, astronomers have traced a short-duration gamma-ray burst event called GRB 230906A to a faint dwarf galaxy embedded in a vast stream of […]

  • Study: Raccoons Don’t Just Solve Puzzles for Food, They Do It for Fun
    by News Staff on March 11, 2026 at 3:30 pm

    In a new study led by University of British Columbia Ph.D. student Hannah Griebling, raccoons (Procyon lotor) continued manipulating complex puzzle boxes long after retrieving the only marshmallow […]

  • 275-Million-Year-Old Amphibian Relative with Twisted Jaws Rewrites Early Tetrapod Diets
    by News Staff on March 11, 2026 at 1:15 am

    A new genus and species of archaic stem tetrapod from the Permian period has been identified from fossil jawbones found in Brazil. The post 275-Million-Year-Old Amphibian Relative with Twisted Jaws […]

  • Ancient Parrot DNA Points to Pre-Inca Animal Trade
    by News Staff on March 11, 2026 at 12:25 am

    Ancient DNA from brightly colored feathers found in Peru shows that at least four distinct species of Amazonian parrots -- the scarlet macaw (Ara macao), the blue-and-yellow macaw (Ara ararauna), the […]

  • VLT Discovers Third Gas Cloud near Milky Way’s Central Black Hole
    by Enrico de Lazaro on March 10, 2026 at 10:27 pm

    The newly-identified gas cloud, dubbed G2t, follows nearly the same orbit as two known clouds, suggesting they were all expelled by a pair of massive stars near the core of our Milky Way Galaxy. The […]

  • Two New Bird Species Identified in Amazonia
    by Natali Anderson on March 10, 2026 at 1:09 am

    An antbird long thought to be a single widespread species across the Amazon rainforest is, in fact, several different ones. Among them are two newly-described species -- Cercomacra mura and […]

  • 3I/ATLAS is Unusually Rich in Methanol, ALMA Observations Show
    by News Staff on March 9, 2026 at 10:26 pm

    Astronomers using the Atacama Large Millimeter/submillimeter Array (ALMA) have detected hydrogen cyanide (nitrogen-bearing organic molecule commonly seen in comets) as well as unusually high levels […]

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