You are on page 1of 15

10

sed

s e d
s e d
Vi s e d s e d
s e d





sed
s e d s e da w k
s e d s e d

sed
s e d
sed sed
g r e pa w k s e d
grepawk

10.1 sed
s e d

10.2 sed
s e d s e d s e ds e d
sed
sed
sed [] sed

sed sed
sed
sed []

-f

sed

sedsed

90

s e d []

s h e l l s e d

sed
n sedp

c sed

f s e d s e d s e d
sed -f myscript.sed input_filemyscript.sedsed
10.2.1 sed

s e d m y o u t f i l e

10.2.2 sed
sed
1)
2) 7
10-1sed
10-1 sed
x
x,y
/pattern/
/pattern/pattern/
pattern/,x
x,/pattern/
x,y!

x 1
xy25 25
/disk//[a-z]/
/disk/disks/
/ribbon/,3
3./vdu/
xy1,2!

10.2.3 sed
10-2Sed
10-2 sed
p
=
a\
i\
d
c\

10 sed

91
()

s
r
w
q
l
{}
n
g
y
n

ASCII

2/pattern n/

sed quote.txt

10.3 sed
s e d
\ 7 7
sed

10.4 sed
sed
10.4.1 print
print [address[address]P sed

- n

10.4.2
13

92

10.4.3
Neave /pattern//Neave/

10.4.4
s e d
quote.txt
thesedthe

l i n e _ n u m b e r, / p a t t e r n /
4 , / t h e / t h e

10.4.5
$ \ /\$/ p

10.4.6
1,$$

10.4.7
0 i n g / . * i n g /
ing

10.4.8

10 sed

93

10.4.9
$$

10.4.10
= /pattern/=

-e

s e d e
= sed -n -e /pattern/p -e /pattern/=

10.4.11
a\
s e d
s e d
s e d
sed
s e d

a\ seda\
s e d
sed
s e d s h e l l

sed

94

10.4.12 sed
append.sed

file not found .\


sed sed
/bin
/company/

a\sed

10.4.13

attendance utter confusion followed

10 sed

95

10.4.14

The honeysuckle band played all night long for only $90The office Dibble
band played well / H o n e y s u c k l e /s e d
change.sed

chmod u+x change.sed

96

10.4.15
sed
[ a ddress[address]]d

1d

Neave

10.4.16

[ a ddress[a d d r e s s ] ] s / p a t t e r n - t o - f i n d / r e p l a c e m e n t - p a t t e r n / [ g p w n ]

s s e d p a t t e r n - t o - f i n d r e p l a c e m e n t - p a t t e r n

g g
p

s e d p - n - n

10 sed

97

n i g h tN I G H T n i g h t N I G H T

$ 9 0 $

replacement-pattern sed

g T h e
Wow

w s p l e n d i d S P L E N D I D
sed.out
sed

10.5
& &

&
seds/nurse/"Hello"&/p

The local nurse Miss P.Neave was in attendance

The honeysuckle band played all night long for only $90

10.6 sed
> s e d

98

[ a ddress[a d d r e s s ] ] w f i l e n a m e

w sed filename
quote.txt 12filedt

Neave filedht

10.7
s e d

address r filename

rsed filename
sedex.txt

sedex.txt quote.txt /company/

10.8
sed
address q

/ . a . * / a 0

qsed

10 sed

99

10.9

cat -v filename

cat filenamecat-v
sed
[ a d dress[address]]l

l
l
1$
cat

sed

s e d \ 0 3 3 O PF 1

t e r m i n f ot e r m c a p
F1vi
vi

<Ctrl> <v> a^

F1[OP]
<ESC>F1

10.10 sed
sed sed

10.10.1
sed
dos.txt

100

1) ##
2) 000
3) ^M
^ @^ L

dos.txt
1 #
#

2 0^ ^0* 0
s/^0*//g

3 ^ M
s/^m//g^M
^ M F 1 sed s/
< C t r l >v v ^ < C t r l >
<return> ^M
s e d

c a t s e d s e d
sed

10 sed

101

sed sed
10.10.2

sql

1) s/-*//g------
2) /^$/d
3) $d
4) 1d
5) awk {print $1}
cat sed

10.10.3
U N HU N D
UNHUND

[ 0 - 9 ]

102

10.10.4

passed
$

10.10.5 shellsed
sed

10.10.6 sedshell
s e d s h e l l
NEW-NAME sed

10.11
[] [ ]tab
s/\.$//g
-e /abcd/d
s/[][][]*/[]/g
s/^[][]*//g
s/\.[][]*/[]/g
/^$/d
s/^.//g
s/COL\(...\)//g
s/^\///g
s/[]/[]//g
S/^[]//g
s/[]*//g

abcd

COL
\
tab
tab
tab

s h e l l

10 sed

103

1. \
sed\

2. /
"Mr Willis" sedMr"Bruce"

3.
sedaccounts.doc

4.
sedaccounts.doc

5.
sed.docaccounts

6.
x

sed

10.12
sed sed
sed sed

s e d

You might also like