sed awk 질문
글쓴이: jiphyunjeon / 작성시간: 금, 2003/11/21 - 6:19오후
안녕하세요.
여기 와서 많은 도움을 받았습니다.
고수님이 너무 많은거 같아요.
이번에 질문할 내용
0002.0015.72e8 => 00:02:00:15:72:e8 변경이 되었으면 좋겠습니다.
아래처럼 치면 그아래와 같은 결과가 나왔으면 좋겠습니다.
/home/yeddd $ macs 0002.0015.72e8
00:02:00:15:72:e8
sed 나 awk 를 쓰면 아주 간단하게 되던데...
좀 수고스럽지만 설명을 함께 설명 해주시면 더욱 감사하겠습니다.
이 글을 읽은 분들에게 행운과 건강이 함께하길
그럼
Forums:
젤 무식하게는 -_-;
진짜 무식하죠 -_-??
-F 는 Field separator 입니다.
'' 으로 주면 각 문자를 1개씩 취하구요
$n 은 n 번째 field 입니다. $0은 전체구요
훨씬더 엘레강스한 방법을 고수분들께서 올려주실겁니다.
윗분이나 별반 다를 것은 없겠지만..sed -e 's/\.//g'
윗분이나 별반 다를 것은 없겠지만..
sed -e 's/\.//g' -e 's/../&:/g' -e 's/:$//'
sed -e 's/a/b/c' 는 a pattern을 찾아서 b로 변경해라 입니다. c는 옵션입니다.
sed -e 's/\.//g'
. 을 찾어서 없애 줍니다. g 는 전체를 의미합니다.
-e 's/../&:/g'
문자 2개를 찾아서 : 를 붙여줍니다. ( & 는 s/a/b/ 에서 a에 걸리는 전부를 의미합니다. ).
-e 's/:$//'
마지막이 : 일 경우 ( :$ ) 지워버립니다.
>/dev/null 2>&1
감사합니다.
감사합니다.
이런 답변을 주시는 부분은 어떤분들이세요 ?
암튼 감사합니다. 잘 쓰겠습니다.
설명까지 해주셔서 너무나 감사합니다.
세상엔 고수가 많다.
몸 건강하세요.
댓글 달기