TAB을

2011-03-04 4 views
7

내가이 명령을 사용하여 삽입 나오지 사용 :TAB을

sed -i "10 i \t\t\ttime.sleep(0.1) " /home/test_file 

라인 (10)에 삽입을 선 같은 : <TAB><TAB><TAB>sleep(0.1)

하지만 난 당신이 방법을 말해 줄 수

t<TAB><TAB>sleep(0.1)... 

있어 이 결과를 얻으시겠습니까? 감사합니다.

PS입니다. 나는이 명령을 실행 가능한 bash 스크립트에서 사용한다.

+3

는 좌측 여백에 표시되는 중공 체크 표시를 클릭하여 자신의 대답을 받아주십시오. 그의 대답이 당신의 문제를 해결하는 데 가장 도움이되었다는 것을 나타 내기 위해 녹색으로 변합니다. 그 (그리고 당신)도 평판 포인트를 얻게 될 것입니다. 스택 오버플로에서는 문제가 해결되었음을 나타내는 제목을 편집하는 것이 관례입니다. –

답변

28

나는이 문제가 쉘과 sed가 메타 문자를 확장하는 방식 사이의 경쟁이라고 생각한다. 나는 처음 백 슬래시 문자를 배로 시도하고 그것은 나를 위해 작동하는 것 같다 : darklion 문제가 해결되면

sed -i "i \\\t\t\ttime.sleep(0.1) " tmp.tmp 
+0

예! 완벽하게 작동합니다. 고마워요. – georgian

+0

처음 오신 것을 환영합니다. 죄송합니다. – darklion

+0

두 가지 다른 답변을 게시 한 이유는 무엇입니까? 이미 이전에 게시 한 답변을 편집 할 때 기존 답변을 수정할 수 있음을 이미 알고 있습니다. –

관련 문제