반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Symbol
- Programming
- Windows via c/c++
- 전처리기
- 포인터변수
- 함수포인터
- 약어
- 커널
- UNIX Internals
- bash
- 구조와 원리
- 포인터
- FreeBSD
- UNIX
- Golang
- newSQL
- TiKV
- Preprocessor
- kernel
- 컴퓨터 강좌
- go
- SQLite
- TiDB
- DBMS
- DBMS 개발
- Pointer
- 긴옵션
- getopts
- OS 커널
- 한빛미디어
Archives
- Today
- Total
목록캐리지 (1)
sonumb
sed에서 개행문자 (newline) 처리하기
sed는 말그대로 Stream 'Line' Editor 이다. 즉 하나의 라인만 적용이 된다는 소리. -_-;; 약간의 꼼수를 써야된다. # 도스파일로 변환한 다음 $unix2dos -n ./tmp.unix ./tmp.dos 그런다음 캐리지 리턴 문자 삭제 # UNIX 파일은 $sed -e "/^$/d" ./tmp.unix > non-blank.file # 도스 파일은 첫번째에 carriage return 문자가 나오는 행을 삭제. $sed -e "/^\r/d" ./tmp.dos > non-blank.file # 다음은 2개행을 붙이는 옵션이다. # 파일 끝에 N;, 즉 다음행을 가져와서. 개행문자를 스페이스문자로 치환한다. # 라인 마지막의 개행문자는 삭제하지 않는다. $sed -e '/$/N;s/\n..
카테고리 없음
2008. 6. 18. 15:54