[완료]sed로 문자 삽입 할려고 합니다. linux(centos 5.2)
글쓴이: rhdwnek74 / 작성시간: 수, 2008/11/19 - 10:59오후
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
Forums:
cat out
cat out 해보세요.
emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
http://xenosi.de/
https://xenosi.de/
헉 감사 합니다. out를 잘못 이해 했네요 ..
초보초보초보초보초보초보초보초보초보초보초보
초보초보초보초보초보초보초보초보초보초보초보
초보초보초보초보초보초보초보초보초보초보초보초보초보
초보초보초보초보초보초보초보초보초보초보
초보초보초보초보초보초보초보초보초보
초보초보초보초보초보초보초보초보
sed s/^/null,/g db_back.sql > db_back_edit.sql
ㅠㅠ 초보자 한테는 이게 알아보기 쉽겠죠..
perl 을
perl 을 사용하여
db_back.sql 파일을 곧장 수정합니다:
sed 를 사용하여
db_back.sql 파일을 곧장 수정합니다:
16MB 텍스트파일을 사용하여 동일한 패턴(s/^/null,/)을 주고 위의 두 명령어를 비교하면
sed 가 8초 걸리고,
perl 이 4초 걸립니다.
아무래도 sed가 배포되는 셸 스크립트 내에서는 잘 쓰이지만,
perl 을 쓰는 것이 보통 더 빠릅니다. (제가 항상 비교해보면요)
perl 은 Perl 언어의 인터프리터이기 때문에 처음에는 이런 sed만의 작업들에 특화된 것이 아니었는데,
이런 세세한 점 까지 예전에 개선이 되었고 지금은 일반적으로 수행할 때 보면 sed 보다 대부분은 빠른 결과를 내놓습니다. :)
그리고 같은 파일로 이렇게 하면 1.5 초 밖에 안걸립니다.
다양한 작업에 펄이 유용하게 쓰일 수 있으니 한번쯤 배워두시면
좋을 것 같습니다 :)
감사합니다
ㅇㅇ
댓글 달기