다름이 아니라 지금 해야되는 작업이 html 파일에 리눅스에서 seq로
/home/id/public_html 라는 문자열을 도메인/ 로 변경해야 되는데요 그냥 문자를 바꾸라면 하겠는데
/ 이놈은 어떻게 변경해줘야되나요?
도움을 부탁드립니다.
seq는 숫자 만드는 프로그램인데요.
sed 말씀이신가요?
$ sed 's/\/home\/id\/public_html/domain\//' /path/to/input> /path/to/output
다른 방법도 많겠습니다.
sed 라면... / 대신 @ # % 등이나 심지어 A B 같은 문자도 구분자로 사용할 수 있고요. / 대신 다른 것을 구분자로 쓴다면 / 를 특별 취급할 이유도 없고요.
bushi님 댓글 보니 저도 얼핏 생각나네요.
구분자와 같은 문자를 문자열에 쓰려면 '\'로 예외 처리 해줘야 합니다. 아니면 구분자를 다른 문자로 바꿔도 됩니다.
$ echo 'a/b/dir'|sed 's///_/' sed: -e expression #1, char 5: unknown option to `s' $ echo 'a/b/dir'|sed 's/\//_/g' a_b_dir $ echo 'a/b/dir'|sed 's|/|_|g' a_b_dir $
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
seq? sed?
seq는 숫자 만드는 프로그램인데요.
sed 말씀이신가요?
다른 방법도 많겠습니다.
sed 라면... / 대신 @ # % 등이나 심지어
sed 라면...
/ 대신 @ # % 등이나 심지어 A B 같은 문자도 구분자로 사용할 수 있고요.
/ 대신 다른 것을 구분자로 쓴다면 / 를 특별 취급할 이유도 없고요.
bushi님 댓글 보니 저도 얼핏
bushi님 댓글 보니 저도 얼핏 생각나네요.
구분자와 같은 문자를 문자열에 쓰려면 '\'로 예외 처리 해줘야 합니다. 아니면 구분자를 다른 문자로 바꿔도 됩니다.
댓글 달기