[완료]sed로 문자 삽입 할려고 합니다. linux(centos 5.2)

rhdwnek74의 이미지

sed로 문자 삽입
sed로 문자 삽입
sed로 문자 삽입
sed로 문자 삽입
sed로 문자 삽입할려고 합니다 도움 부탁 드립니다

sed로 문자 삽입 할려고 합니다. linux(centos 5.2)

꼭 sed가 아니라도 관계 없습니다.

unix에서는 된다고 하는대

centos 5.2 에서는 무반응 입니다 .

sed s/^/null,/g db_back.sql > out <== 아무리 해도 안됨

cat db_back.sql

갑돌이,111
을순이,222
병순이,333
정돌이,444

원하는 결과물

cat db_back.sql

null,갑돌이,111
null,을순이,222
null,병순이,333
null,정돌이,444

송효진의 이미지

cat out 해보세요.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
http://xenosi.de/

rhdwnek74의 이미지

초보초보초보초보초보초보초보초보초보초보초보
초보초보초보초보초보초보초보초보초보초보초보
초보초보초보초보초보초보초보초보초보초보초보초보초보
초보초보초보초보초보초보초보초보초보초보
초보초보초보초보초보초보초보초보초보
초보초보초보초보초보초보초보초보

sed s/^/null,/g db_back.sql > db_back_edit.sql

ㅠㅠ 초보자 한테는 이게 알아보기 쉽겠죠..

amorette의 이미지

perl 을 사용하여
db_back.sql 파일을 곧장 수정합니다:

perl -pi -e 's/^/null,/' db_back.sql

sed 를 사용하여
db_back.sql 파일을 곧장 수정합니다:
sed -i s/^/null,/ db_back.sql

16MB 텍스트파일을 사용하여 동일한 패턴(s/^/null,/)을 주고 위의 두 명령어를 비교하면
sed 가 8초 걸리고,
perl 이 4초 걸립니다.

아무래도 sed가 배포되는 셸 스크립트 내에서는 잘 쓰이지만,
perl 을 쓰는 것이 보통 더 빠릅니다. (제가 항상 비교해보면요)

perl 은 Perl 언어의 인터프리터이기 때문에 처음에는 이런 sed만의 작업들에 특화된 것이 아니었는데,
이런 세세한 점 까지 예전에 개선이 되었고 지금은 일반적으로 수행할 때 보면 sed 보다 대부분은 빠른 결과를 내놓습니다. :)

그리고 같은 파일로 이렇게 하면 1.5 초 밖에 안걸립니다.

perl -pi -e '"null,$_"' db_back.sql

다양한 작업에 펄이 유용하게 쓰일 수 있으니 한번쯤 배워두시면
좋을 것 같습니다 :)

rhdwnek74의 이미지

ㅇㅇ

댓글 달기

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 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 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>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 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>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 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>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.