:
(2)s/< > /< > /< >
s < > pattern space < >.
< >: , "/ /" ( " " () newline).
< >: . :
"& " - , .
"\d" -, d - , d - , "\(","\)" .
< >:
g - : .
p - ( output) , .
w wfile - wfile , .
:
s/to/by/w changes - "to" , , "by" "changes".
/iiii/s/[Oo]lga/ Olga V.Galina/p - , , "iiii", "olga" "Olga" " Olga V.Galina", .
s/[.,;:?]/*sign& *sign& **/g - ".,;:?" "*sign& *", & , , , "." "*sign.*", "?" "*sign?*" . .
:
1. (input)
SED: $= (10.2 c.)
AWK: END { PRINT NR } (15.0 c.)
2. , "olga"
SED: /olga/p (11.6 c.)
AWK: /olga/ (25.6 c.)
d, p a,c,i.
: d
, . d, , ( ). 10 ,
sed '11,$ d' filehead. , ,
sed '1,/^$/ d' file, tail. wc , a expr 10 . 10- :
#!/bin/sh #print last 10 lines of file # First argument is the filename lines=` wc -l $1 | awk '{print $1}' ` start=` expr $lines - 10` sed "1,$start d" $1ij . . , # :
|
|
. # , :
sed -e 's/#.*//' -e '/^$/ d', :
sed -e 's/#.*//' -e 's/[ ^I]*$//' -e '/^$/ d'^I CRTL-I . (CRTL-V TAB , TAB, CTRL-I, CRTL-V TAB ), \t. , . , . , , , . , , . .
䳿 ( ), sed . ij sed :
䳿 .
sed 䳿 , .
䳿 , ( ) 䳿 .
, 䳿 .
, 䳿 ( pattern space) , . , -, . ' ( hold space hold buffer), , 䳿 , / 䳿 /.
, . [..]
: p
: p. sed -n, p .
sed 'p'. ,
sed '/^$/ p'-n , . head - , . 10
sed -n '1,10 p' filesed grep, , :
sed -n '// p'-
grepp . 㳿. , . [..]
:!
, , , . !, () , . ',
sed -n '// p'grep? -v grep , . sed
sed -n '//!p' file