Professional Documents
Culture Documents
안녕하세요.
주인장 양햄찌입니다.
sed 명령어를 이용해 파일을 변경했을 경우의 특징은, sed 편집기는 원본을 손상하지 않는다는 것
입니다.
쉘 리다이렉션을 이용해 편집 결과를 저장하기 전까지는 파일에 아무런 변경도 가하지 않아요. 모
든 결과는 내가 명령을 수행후 화면으로 출력되는데 출력된 결과가 원본과 다르더라도 원본에 손해
가 없다는게 sed 명령어의 특징입니다.
준비사항: 테스트 파일
https://jhnyang.tistory.com/288
employees 0.00MB
sed는 원본을 건드리지 않는다고 했죠! sed로 작업한 부분만 억제해서 출력시키고 싶다면 -n옵션
을 써줘야해요.
결과창
1. employees파일에서 첫 번째 행만 출력해서 화면에 보여준다.
1행이 헤더 데이터인데 8행부터 끝까지 출력했으니까~ 1행을 출력하고, 8행부터 끝까지 출력할
수 없을까?
첫 번째 행과 8 ~ 끝 행 두 부분을 출력해줍니다.
결과챵
107로 시작
https://jhnyang.tistory.com/127
■ 단어 치환
subcommand 의미
d 행을 삭제한다.
i\ 현재 행의 위에 텍스트를 삽입한다.
p 행을 출력한다.
q sed를 종료한다.
r 파일로부터 행을 읽어온다.
s 문자열을 치환한다.
sed s와 같이 쓰는 치환플래그
s와 쓰이는 플래그 의미
p 행을 출력한다.
w 파일에 쓴다.
1. 출력 p 명령어 예시
→ file파일에서 love가 포함된 행들을 찾아 출력으로 보여줘! (-n 옵션이 있어야 love 패턴을 포
함하는 줄들만 출력합니다)
3. 치환 s 명령어 예시
→ g플래그는 치환이 행 전체를 대상으로 이뤄짐을 의미하죠. clere라는 단어가 보이면 clear로 치
환해 보여달라는거
→ (GNU 리눅스) 이렇게 -i옵션을 사용하면 파일에 직접 수정을 가능케 합니다. (원본 영향 있음)
7. 패턴스페이스와 홀드스페이스 예시
다음 포스팅에서 또 봐요 !
좋아요16
공유하기
글 요소