Added global flag, replaced redundant redirection.

Not using the 'g' (global) flag only replaces the first match on a line.  The 'g' flag will replace all matches.
This commit is contained in:
Anthony Delviscio 2013-08-21 00:17:52 -04:00
parent 1e26280da7
commit e6e4b1e420
1 changed files with 3 additions and 3 deletions

View File

@ -1,8 +1,8 @@
To replace all occurrences of "day" with "night" and write to stdout: To replace all occurrences of "day" with "night" and write to stdout:
sed s/day/night file.txt sed 's/day/night/g' file.txt
To replace all occurrences of "day" with "night" within file.txt: To replace all occurrences of "day" with "night" within file.txt:
sed s/day/night file.txt > file.txt sed -i 's/day/night/g' file.txt
To replace all occurrences of "day" with "night" on stdin: To replace all occurrences of "day" with "night" on stdin:
echo 'It is daytime' | sed s/day/night/ echo 'It is daytime' | sed 's/day/night/g'