purple.log
로그인
purple.log
로그인
리눅스 쉘 스크립트 학습 - 명령어(sed)
Purple
·
2022년 11월 6일
팔로우
0
shell
0
리눅스 쉘 스크립트
목록 보기
30/53
sed
원하는 line의 줄만 출력하게 할 수 있다.
sed 's/<이전 단어>/<이후 단어>/' <파일>
특정 단어를, 특정 단어로 변경할 수 있다.
다만 이경우에는, 한 line에 해당 이전 단어가 두번 이상 나오는 경우, 앞의 경우만 바뀐다.
sed 's/<이전 단어>/<이후 단어>/g' <파일>
-g옵션 : 이 경우에는, 한 line에 해당 이전 단어가 두번 이상 나오더라도, 모든 단어들이 바뀐다.
비교해보면 다음과 같다.
sed -E
확장된 정규표현식 및 정규표현식을 지원한다.
'('이하를 모두 날리는 정규 표현식
다음의 경우에서는 각 line의 맨끝 문자를 지웠다.
다음의 경우에서는, 공백문자 or 탭문자 뒤로 2글자에서 5글자 사이의 패턴이 반복될때 해당 글자를 지웠다.
/etc/passwd에서 :이전의 첫번째 필드 값만을 출력
공백문자 이후에 나오는 첫번째 글자를, 대문자로 변경
\u : 대문자로 변경
공백문자 이후에 나오는 첫번째 글자를, 소문자로 변경
\l : 소문자로 변경
Purple
안녕하세요.
팔로우
이전 포스트
리눅스 쉘 스크립트 학습 - 명령어(grep)
다음 포스트
리눅스 쉘 스크립트 학습 - 중괄호{} 확장
0개의 댓글
댓글 작성