sed로 텍스트 바꾸기 정규표현식2017. 4. 28. 21:15
sed -E '1s/^(.*)/<!Doctype html>\
<head>\
<title>\1</title>\
</head>\
/;q' test.txt
1. -E 옵션 : sed가 확장정규표현식을 사용할 수 있게 해준다. 만약 이 옵션이 없다면 괄호를 표기할 때 \(\) 처럼 처리해 주어야 한다.
2. s : 1행에서 뒤에 나오는 패턴으로 검색하여 치환한다.
3. (^(.*)$) : 참조그룹으로 행 전체를 선택. \1로 재참조한다.
4. \ : 행 끝에 \를 붙여서 개행문자의 특수의미를 무효화한다. (=> 명령어를 여러줄에 걸쳐 입력할 수 있다)
5. q : 화면에 텍스트 나머지를 출력하지 않고 sed를 종료한다.
결과 : test.txt파일의 첫 행의 내용을 html형식으로 맞추어 title 태그안에 넣는다.
'정규표현식' 카테고리의 다른 글
수량자 (0) | 2017.07.30 |
---|---|
문자클래스 (0) | 2017.04.21 |
비참조 그룹 (0) | 2017.03.05 |
패턴변경자(정규표현식 옵션) (0) | 2017.02.18 |
Regular Expressions을 공부하자 (0) | 2017.02.12 |