2003년 7월 2일 수요일

sed 3.02 버젼의 regular expression 치환 명령 s///에서 \n 쓰기.

cat /etc/passwd | sed -e "s/m/\n/g"

m이라는 문자열을 \n (개행문자)로 치환하는 예제이다.

sed 3.02.80 버젼이전에는 s/// 문에서 \n을 지원하지 않기 때문에
m은 그냥 n으로 치환된다.

RedHat 7.3에는 sed 3.02.11 버젼이 깔려있으므로 당연히 \n을 지원하지 않는 다.
RedHat 9.0은 sed-4.0.5버젼이므로 지원함.

http://www.gnu.org/software/sed/manual/html_mono/sed.html
http://www.ptug.org/sed/sedfaq.htm

댓글 없음:

댓글 쓰기