다름이 아니라 지금 해야되는 작업이 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 $
seq? sed?
seq는 숫자 만드는 프로그램인데요.
sed 말씀이신가요?
다른 방법도 많겠습니다.
sed 라면... / 대신 @ # % 등이나 심지어
sed 라면...
/ 대신 @ # % 등이나 심지어 A B 같은 문자도 구분자로 사용할 수 있고요.
/ 대신 다른 것을 구분자로 쓴다면 / 를 특별 취급할 이유도 없고요.
bushi님 댓글 보니 저도 얼핏
bushi님 댓글 보니 저도 얼핏 생각나네요.
구분자와 같은 문자를 문자열에 쓰려면 '\'로 예외 처리 해줘야 합니다. 아니면 구분자를 다른 문자로 바꿔도 됩니다.