vi의 Reg. Exp에 관해서. 질문이요~~

ohmmokzim의 이미지

vi 실행중에는 적당한 정규식 표현으로 파일 내용을 바꾸는거는 알겠는데요..

제가 지금 make 파일내에서 vi를 실행시켜야되는 상황이거든요..

make로 vi실행해서 정규식 표현으로 파일 내용을 변경하려면 어떻게 해야하나요?
예를 들어...... 파일안에 'telnet'이란 텍스트를 'ftp'로 바꾸고 싶거든요..

물론 터미널에서 vi를 실행시켜서 하는게 아니라 user는 make를 수행중입니다.

dk의 이미지

sed 를 이용하시는 것이 좋을 것 같군요.

@umask 077
sed 's/telnet/ftp/g' filename > /tmp/filename.tmp
mv -f /tmp/filename.tmp filename

이런 식으로요.

eunjea의 이미지

vi filename.txt -c ":% s/telnet/ftp/g" -c "wq"

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.