$ od -c -N 50000 [Indigo]<BravoX>helpr>5.4>RepeatedSubstitute.BProc!1 0000000 $ R e p e a t e d S u b s t i t 0000020 u t e . B P r o c $ M 1 , 2 0000040 7 4 , 2 7 4 $ \r $ I $ P r o c 0000060 e d u r e : M a k i n g t h 0000100 e s a m e t e x t s u b s 0000120 t i t u t i o n r e p e a t e 0000140 d l y \r ( u s i n g t h e S 0000160 u b s t c o m m a n d ) \r $ I 0000200 $ G o a l : \r T h e r e a r e 0000220 s o m e t i m e s o c c a s 0000240 i o n s w h e n o n e s t 0000260 r i n g o f w o r d s m u 0000300 s t b e s u b s t i t u t e 0000320 d f o r a n o t h e r t h 0000340 r o u g h o u t a w h o l e 0000360 d o c u m e n t o r a s 0000400 e c t i o n o f a d o c u 0000420 m e n t . ( F o r e x a m 0000440 p l e , s u p p o s e t h e 0000460 n a m e o f a d e p a r 0000500 t m e n t w i t h i n a c 0000520 o m p a n y h a d b e e n 0000540 c h a n g e d f r o m " E x 0000560 t e r n a l M a r k e t i n g 0000600 D e p a r t m e n t " t o 0000620 " R e g i o n a l S a l e s 0000640 D i v i s i o n " , a n d t 0000660 h a t t h i s \0 005 202 \0 037 \0 \b 365 0000700 035 \0 \0 ( \0 005 201 \0 037 \0 \b 365 035 \0 \0 ( 0000720 \0 004 262 \f 005 031 037 \0 \b D \0 ) \f ~ \f 0000740 \0 004 \0 300 \0 \0 , 004 6 300 } 330 201 0000760 300 206 001 270 \0 \0 \0 \0 002 337 \0 \0 355 334 363 357 0001000 o c c u r r e d a f t e r 0001020 a r e p o r t h a d b e e 0001040 n c r e a t e d w i t h t 0001060 h e o r i g i n a l n a m e 0001100 . ) R a t h e r t h a n 0001120 s e l e c t i n g e a c h i 0001140 n s t a n c e , d e l e t i n 0001160 g i t , a n d t y p i n g 0001200 i n t h e n e w o n e , 0001220 t h e p r o c e d u r e d 0001240 e s c r i b e d h e r e a l 0001260 l o w s y o u t o m a k e 0001300 a l l o f t h e s e c h 0001320 a n g e s a t o n c e . \r N 0001340 o t e : I f t h e r e a r 0001360 e j u s t o n e o r t w 0001400 o i n s t a n c e s w h e r 0001420 e t h e s u b s t i t u t i 0001440 o n n e e d s t o b e d 0001460 o n e , i t ' s s o m e t i 0001500 m e s e a s i e r t o d i 0001520 r e c t l y d e l e t e a n 0001540 d t y p e i n t h e n e 0001560 w t e x t . S e e : \r $ I 0001600 $ 005 $ ? " R e p l a c i n g T e 0001620 x t . B P r o c " , 0 $ P r o 0001640 c e d u r e : R e p l a c i n 0001660 g t e x t \r \r $ I $ P r o c e 0001700 d u r e : \0 \0 004 262 \f 005 031 037 \0 \b D 0001720 \0 337 001 267 001 270 004 \0 @ \0 \0 @ \0 @ 0001740 300 \0 \0 337 004 345 301 ~ \t 201 301 202 321 234 301 250 0001760 331 273 001 305 376 ~ \0 \0 002 001 \0 \0 350 343 360 353 0002000 \r $ I $ ( 1 ) S e l e c t t 0002020 h e s e c t i o n o f t e 0002040 x t i n y o u r d o c u m 0002060 e n t i n w h i c h y o u 0002100 w a n t t h e s u b s t i 0002120 t u t i o n t o o c c u r . 0002140 ( F o r e x a m p l e , 0002160 i f y o u w a n t t h e 0002200 s u b s t i t u t i o n t o 0002220 o c c u r o v e r t h e w 0002240 h o l e d o c u m e n t , y 0002260 o u c a n p r e s s < C O 0002300 M > < e > . ) \r \r ( 2 ) I n 0002320 t h e w i n d o w w h i c h 0002340 c o n t a i n s t h e d o 0002360 c u m e n t y o u a r e w 0002400 o r k i n g o n , p o s i t 0002420 i o n t h e c u r s o r i 0002440 n t h e f i r s t < > a 0002460 f t e r t h e S u b s t c 0002500 o m m a n d i n t h e M a 0002520 i n m e n u . ( T h i s 0002540 i s d o n e b y s e l e c 0002560 t i n g e i t h e r o f t 0002600 h e a n g l e b r a c k e t 0002620 s . ) \r \r ( 3 ) T y p e i n 0002640 t h e n e w w o r d o r 0002660 p h r a s e w h i c \0 004 262 \f 0002700 005 031 037 \0 \b D \0 005 272 \f 005 031 004 366 037 \0 0002720 \b D \0 001 \0 \0 \0 \0 @ 330 \0 300 001 310 004 0002740 300 ` \0 274 300 307 310 311 301 X 003 Z 311 225 331 245 0002760 311 250 001 274 377 270 \0 \0 002 204 \0 \0 351 336 355 352 0003000 h y o u w a n t B r a v o 0003020 X t o u s e f o r s u b 0003040 s t i t u t i n g . I f y 0003060 o u l e a v e t h i s < > 0003100 b l a n k , t h e i n s t 0003120 a n c e s w i l l b e r e 0003140 p l a c e d w i t h n o t h 0003160 i n g , i . e . , d e l e t 0003200 e d . \r $ I $ N O T E : F o n 0003220 t a n d c a s e ? : W h a 0003240 t e v e r s p e c i f i c f 0003260 o n t a n d s t y l e y o 0003300 u u s e f o r t h i s n 0003320 e w t e x t w i l l b e 0003340 s u b s t i t u t e d i n t o 0003360 y o u r d o c u m e n t . 0003400 N o t e t h a t t h i s 0003420 i s d i f f e r e n t f r o 0003440 m t h e r u l e f o r t 0003460 h e s e c o n d < > ( s e 0003500 e b e l o w ) . \r \r ( 4 ) P 0003520 r e s s < N E X T > . ( O 0003540 n A l t o I k e y b o a r 0003560 d s , t h i s i s t h e 0003600 r i g h t - m o s t b l a n k 0003620 k e y o n t h e s e c o 0003640 n d r o w . ) ( Y o u c 0003660 a n a l s o u s e t h e 0003700 m o u s e t o s e l e c \0 005 0003720 272 \f 005 031 004 366 037 \0 \b D \0 204 004 \0 @ 0003740 \0 \0 @ 310 \0 300 * \0 207 004 233 311 K 005 \ 0003760 301 250 001 316 376 001 \0 \0 004 p \0 \0 355 347 362 356 0004000 t t h e n e x t < > . ) \r 0004020 \r ( 5 ) T y p e i n t h e 0004040 o l d w o r d o r p h r 0004060 a s e w h i c h y o u w a 0004100 n t B r a v o X t o f i n 0004120 d a l l i n s t a n c e s 0004140 o f i n t h e s e l e c t 0004160 e d t e x t f o r r e p l 0004200 a c e m e n t . \r \r ( I n d e 0004220 c i d i n g u p o n t h i s 0004240 t e x t , i t ' s w o r t 0004260 h w h i l e t o p i c k a 0004300 s t r i n g w h i c h i s 0004320 l i k e l y t o b e u n 0004340 c o m m o n e n o u g h w i 0004360 t h i n y o u r d o c u m e 0004400 n t t h a t y o u w o n ' 0004420 t b e r e p l a c i n g u 0004440 n w a n t e d i n s t a n c e 0004460 s . F o r e x a m p l e , 0004500 d o n ' t r e p l a c e t 0004520 h e s t r i n g " f o r " 0004540 w i t h " w i t h " , e v e 0004560 n i f i t i s w h a t 0004600 y o u w a n t t o o c c u 0004620 r , s i n c e y o u w i l 0004640 l a l s o c a t c h i n s 0004660 t a n c e s i n w o r d s 0004700 s u c h a s " f o r e i g n 0004720 " . \0 005 272 \f 005 031 004 366 037 \0 \b D \0 0004740 \0 @ 300 \0 310 021 300 024 310 025 330 ! 310 % \0 210 0004760 300 211 001 322 376 204 \0 \0 002 p \0 \0 357 351 361 357 0005000 T o s o l v e t h i s , 0005020 a d d a w o r d o r t 0005040 w o o f s u r r o u n d i n 0005060 g t e x t , a n d t h e n 0005100 a d d t h e s a m e s u 0005120 r r o u n d i n g t e x t t 0005140 o t h e f i r s t < > . \r 0005160 $ I $ N O T E : F o n t ? : 0005200 Y o u c a n u s e a n y 0005220 f o n t a n d s t y l e w 0005240 h e n t y p i n g i n t h 0005260 e s t r i n g t o b e r 0005300 e p l a c e d . A l l i n 0005320 s t a n c e s o f t h a t 0005340 s t r i n g o f t e x t ( 0005360 w i t h i n t h e r a n g e 0005400 ; s e e s t e p 3 ) , r 0005420 e g a r d l e s s o f f o n 0005440 t , w i l l b e r e p l a 0005460 c e d . \r \r N O T E : C a s e 0005500 ? : H o w e v e r , y o u 0005520 m u s t u s e t h e r i g 0005540 h t c a s e f o r e a c h 0005560 o f t h e l e t t e r s 0005600 y o u a r e l o o k i n g 0005620 f o r . F o r e x a m p l 0005640 e , i f o n e o f t h e 0005660 w o r d s i n t h e p h 0005700 r a \0 005 272 \f 005 031 004 366 037 \0 \b D \0 p 0005720 004 \0 @ \0 \0 @ \b \0 @ 300 \0 \0 s 0005740 004 ~ \b 312 004 327 \t 017 005 ! \t 3 005 4 001 6 0005760 005 A 001 302 374 204 \0 \0 002 | \0 \0 347 341 356 350 0006000 s e y o u a r e u s i n g 0006020 t o s e a r c h i s c a 0006040 p i t a l i z e d , t h e n 0006060 u n c a p i t a l i z e d i n 0006100 s t a n c e s o f t h i s 0006120 p h r a s e i n y o u r d 0006140 o c u m e n t w i l l n o t 0006160 b e f o u n d . \r $ I $ ( 0006200 4 ) I f y o u w o u l d 0006220 l i k e t o b e a b l e 0006240 t o c o n f i r m e a c h 0006260 s u b s t i t u t i o n w h i 0006300 c h B r a v o X m a k e s , 0006320 m a r k C o n f i r m . 0006340 I f t h i s i s d o n e , 0006360 B r a v o X w i l l f i n 0006400 d t h e n e x t c a s e 0006420 t o s u b s t i t u t e , b 0006440 u t a s k y o u t o c o 0006460 n f i r m ( w i t h < D O > 0006500 ) b e f o r e m a k i n g 0006520 t h e s u b s t i t u t i o n 0006540 . T o s k i p t h a t 0006560 s u b s t i t u t i o n , b u 0006600 t c o n t i n u e , y o u 0006620 w o u l d p r e s s < N E X 0006640 T > . T o s t o p t h e 0006660 s u b s t i t u t i o n p r 0006700 o c e s s a l t o g e t h e r 0006720 , y o u w o \0 005 272 \f 005 031 004 366 0006740 037 \0 \b D \0 | \0 \0 @ \0 \0 300 | 310 177 0006760 300 336 001 330 376 p \0 \0 002 362 \0 \0 362 354 365 363 0007000 u l d m a r k < C A N C E L 0007020 > . \r \r $ I $ ( 5 ) M a r k 0007040 t h e S u b s t c o m m a 0007060 n d . W h i l e i t i s 0007100 s u b s t i t u t i n g , B 0007120 r a v o X w i l l d i s p l 0007140 a y a m e s s a g e t o 0007160 t h a t e f f e c t a t t 0007200 h e b o t t o m o f t h e 0007220 s c r e e n . \r \r ( 6 ) W h 0007240 e n B r a v o X h a s c o 0007260 m p l e t e d t h e s u b s 0007300 t i t u t i o n s o v e r t 0007320 h e s e c t i o n y o u s 0007340 e l e c t e d , i t w i l l 0007360 : \r $ I $ ( i ) I n f o r m 0007400 y o u a t t h e b o t t o 0007420 m h o w m a n y s u b s t 0007440 i t u t i o n s w e r e m a 0007460 d e . \r ( i i ) S e l e c t 0007500 t h e l a s t s u b s t i t 0007520 u t i o n m a d e . \r $ I $ \r 0007540 E x p e r t p r o c e d u r e 0007560 : ( a s l i g h t l y f a 0007600 s t e r v e r s i o n o f 0007620 t h e a b o v e ) \r $ I $ ( 1 0007640 ) S e l e c t t h e s e c 0007660 t i o n o f \0 005 272 \f 005 031 004 366 0007700 037 \0 \b D \0 006 212 \0 \t 354 037 \0 \b 365 035 \0 0007720 \0 ( \0 004 262 \f 005 031 037 \0 \b D \0 362 \r \ 0007740 033 233 300 \0 310 030 300 3 331 _ 301 r 321 232 301 233 0007760 311 236 001 270 376 | \0 \0 003 k \0 \0 356 334 361 361 0010000 t e x t i n y o u r d o c 0010020 u m e n t i n w h i c h y 0010040 o u w a n t t h e s u b s 0010060 t i t u t i o n t o o c c u 0010100 r . \r ( 2 ) P r e s s < C O 0010120 M > < s > ( p o s i t i o n s 0010140 c u r s o r i n t h e f 0010160 i r s t < > ) . \r ( 3 ) T y 0010200 p e i n n e w p h r a s e 0010220 t o b e s u b s t i t u t 0010240 e d . \r ( 4 ) P r e s s < N 0010260 E X T > . \r ( 5 ) T y p e i 0010300 n t h e o l d w o r d o 0010320 r p h r a s e w h i c h y 0010340 o u w a n t B r a v o X t 0010360 o f i n d a l l i n s t a 0010400 n c e s o f i n t h e s 0010420 e l e c t e d t e x t f o r 0010440 r e p l a c e m e n t . \r ( 6 0010460 ) P r e s s < D O > ( o r 0010500 < E S C > ) . T h i s i 0010520 n i t i a t e s t h e s u b 0010540 s t i t u t i o n . \r $ I $ \r S 0010560 p e c i a l c a s e s : \r ( i 0010600 ) I f f o r s o m e r e 0010620 a s o n y o u f i n d y o 0010640 u w a n t t h e s u b s t 0010660 i t u t i o n p r o c e s s 0010700 s t \0 005 272 \f 005 031 004 366 037 \0 \b D \0 004 0010720 262 \f 005 031 037 \0 \b D 001 k 310 \0 300 U 310 x 0010740 300 y 310 z 330 306 310 312 301 < 311 n 331 o 301 ~ 0010760 321 202 001 302 377 233 \0 \0 002 | \0 \0 354 341 355 355 0011000 o p p e d , p r e s s t h e 0011020 < C A N C E L > k e y . 0011040 T h i s w i l l r e t u r n 0011060 t h e d o c u m e n t t o 0011100 t h e s t a t e t h a t 0011120 i t w a s b e f o r e t h 0011140 e s u b s t i t u t i o n w 0011160 a s s t a r t e d . \r $ I $ \r 0011200 \r R e l a t e d t o p i c s : 0011220 \r T h e r e i s a l s o a 0011240 c o m m a n d ( F i n d ) 0011260 w h i c h w i l l s i m p l 0011300 y l o c a t e i n s t a n c 0011320 e s o f a p h r a s e , 0011340 r a t h e r t h a n s u b s 0011360 t i t u t i n g f o r t h e 0011400 m . F o r d e t a i l s , 0011420 s e e : \r $ I $ 005 $ ? " F i n 0011440 d i n g T e x t . B P r o c " , 0011460 0 $ P r o c e d u r e : F i 0011500 n d i n g t e x t \r \r F o r 0011520 a s u m m a r y o f t h e 0011540 o t h e r c o m m a n d s 0011560 i n t h e M a i n m e n u 0011600 , s e e : \r $ I $ 005 $ ? " M a 0011620 i n M e n u . B S e l e c t " , 0011640 0 $ S u m m a r y ( s e l e 0011660 c t i o n ) : T h e \0 004 262 \f 0011700 005 031 037 \0 \b D \0 005 202 \0 037 \0 \b 365 035 \0 0011720 \0 ( \0 | \0 @ 320 \0 300 005 330 201 300 221 310 252 0011740 300 256 001 031 301 032 321 3 301 > 001 212 301 213 321 242 0011760 301 270 001 274 377 k \0 \0 002 314 \0 \0 351 336 353 352 0012000 M a i n M e n u \r \r T h e < 0012020 D O > k e y i s u s e d 0012040 i n d i f f e r e n t w a y 0012060 s i n t h e t w o p r o 0012100 c e d u r e s a b o v e . 0012120 F o r d e t a i l s o n t 0012140 h e r u l e s f o r u s e 0012160 o f t h i s k e y , s e 0012200 e : \r $ I $ 005 $ ? " U s e s O f 0012220 D O . B P r o c " , 0 $ P r o 0012240 c e d u r e s : T h e u s e 0012260 s o f t h e < D O > k e 0012300 y \r $ I $ $ Q $ $ ^ \r \r \r \0 \0 \0 0012320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0012700 \0 \0 \0 \0 \0 \0 \0 005 202 \0 037 \0 \b 365 035 \0 0012720 \0 ( \0 004 262 \f 005 031 037 \0 \b D \0 314 \0 @ 0012740 \0 \0 @ 300 \0 \0 206 300 207 320 235 300 251 002 312 0012760 300 313 \0 315 376 | \0 \0 \0 315 \f 315 356 343 362 357 0013000