sed 프로그램에서 특수문자 삽입 명령
글쓴이: choco6 / 작성시간: 수, 2006/01/11 - 5:40오후
sed에서 특수문자를 출력하려면 앞에 escape문자를 붙이는건 알겠는데... 예
를 들어 개행문자(\n)나 탭(\t)과 같은 특수문자를 표현하려고 하는데 이게
escape문자만 붙여서는 잘 안되네요. 예를 들어,
$ cat test.txt
foo
bar
oni
$ sed -e 's/foo/\ncat\tbabo/' test.txt
ncattbabo
bar
oni
위에서 보다시피 치환문자에 개행문자와 탭문자를 삽입하려고 했는데 그냥 n
과 t가 찍혀버립니다. 치환문자에 개행이나 탭, BS같은 특수문자는 쓸 수 없
는건가요?
Forums:
GNU sed version 4.1.2 에서는 잘 동작합니다.사용
GNU sed version 4.1.2 에서는 잘 동작합니다.
사용하시는 sed 버전이 어떻게 되나요?
[code:1]$ cat test.txt foo bar o
쉘에서 탭을 입력하려면, Ctrl+v 후에 Tab키를 쳐주세요.
댓글 달기