1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
# sed(1)
# Addresses
# line number
42p
$p
/foobar/p
/foo[/]bar/p
/foo\/bar/p
\xfoobarxp
\xfoo\xbarxp
\xfoo[x]barxp
# skip bracket expressions
\a_\a_[a[:ascii:]a[.a.]a[=a=]a]_ap
\a_\a_[^a[:ascii:]a[.a.]a[=a=]a]_ap
\a_\a_[]a[:ascii:]a[.a.]a[=a=]a]_ap
\a_\a_[^]a[:ascii:]a[.a.]a[=a=]a]_ap
# range
42,84p
/foo/,/bar/p
/foo/,42p
42,/bar/p
# GNU extensions
# step
1~2p
# ignore case, multiline
/foobar/Ip
/foobar/Mp
/foobar/IMp
/foobar/MIp
\afoob\araIp
\afoob\araMp
\afoob\araIMp
\afoob\araMIp
# increment
42,+42p
# step
42,~2p
|