>> Delete Reply from No. 33464 article
No. RE: 개행문자 전환 Linux->dos: awk나 sed사용질문

등록 2001-06-19 10:06:00 By localhost     조회 2
이름 조성석    

		vi에서 하시려면
:%s/^M//g
(^M은 Ctrl-v를 누른 후 다시 Ctrl-m)
하시든지
이런 file들이 많다면
 shell prompt에서
perl -pi -e 's/
//g' *.c
하시면 됩니다.
^^
그리구 잘못 받으신 것이 아니라 windows에서 save
된것이라 그렇습니다.
windows에서는 개행이 '
'입니다.
UNIX는 ''이구요
'
'이 vi에서 '^M'으로 보입니다.
^^
   : kldp에서 팁을 찾아보니,
:
:  - 빈줄 없애는 방법:
:    cat test.txt | awk '$0!~/^$/ {printf $0}'
:
:  - 줄사이를 보기좋게 띄우는 방법:
:    awk '{printf("%s"),$0}' in.txt > out.txt
:
: 이렇게 되어있어서 응용을 해 Unix로부터 binary로 잘못 전송받은 아스키파일의
: 개행문자들을 다시 제대로 된 개행으로 바꾸려하는데 잘 안되는 군요.
:
: (windog상에서 봤을때)
:    #ifdef __cplusplus♪♪extern "C" {♪♪#endif♪♪♪♪♪♪/*
:
: (linux상에서 봤을때)
:    #ifdef __cplusplus^M^Mextern "C" {^M^M#endif^M^M^M^M/*
:
: 위와 같은 상태를 아래와 같이 다시 제대로 편집하려고 합니다.
:
: #ifdef __cplusplus
:
: extern "C" {
:
: #endif
:
:
:
:
:
: /*
:
: 원본을 받을때 잘못된 듯 합니다. 원본은 다시 받을 수가 없으니...흑흑 편집을
: 해야 하는데 힘드네요...ㅜ.ㅜ
:
: --
: 비온당...
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved