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
:
:
:
:
:
: /*
:
: 원본을 받을때 잘못된 듯 합니다. 원본은 다시 받을 수가 없으니...흑흑 편집을
: 해야 하는데 힘드네요...ㅜ.ㅜ
:
: --
: 비온당...