Professional Documents
Culture Documents
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
a\sed
10.4.13
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
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 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
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