sed 사용 소결

sed 는 텍스트 를 편집 할 수 있 습 니 다.주요 역할 은 찾기 와 교체 입 니 다.
1.찾기
sed -n /ahcming/p

 
이상 의 작용 은
grep 'ahcming'

-n,sed 를 사용 하면 작업 이 끝 난 후에 인쇄 하지 않 고 p 만 출력 을 표시 합 니 다.
 
2 교체
sed '   '
sed 's/    /    /'
sed 's/    /    /g'

 행동 모드:
    한 줄 을 읽 을 때마다 일치 하 는 검색 내용 이 있 는 지 찾 고 있 으 면 바 꿉 니 다.
 
 설명:
     1.s 는 바 꾸 기 를 표시 합 니 다.이 줄 의 첫 번 째 검색 내용 을-->바 꿉 니 다.
     2.명령 행 내 격자 부 호 는 제한 되 지 않 습 니 다.예 를 들 어 사용 가능 합 니 다.|*모두 가능 합 니 다.내용 과 교체 내용 에 분격 자 와 같은 문자 가 포함 되 어 있 으 면 전의 가 필요 합 니 다\\
     3.명령 행 이 끝 날 때 이 줄 의 모든 검색 내용 을 g 로 표시 합 니 다-->내용 을 바 꿉 니 다.이 위치 가 숫자(N)이면 N 번 째 검색 내용 을 바 꾸 는 것 을 표시 합 니 다.쓰 지 않 으 면 기본 값 으로 첫 번 째 검색 내용 을 표시 합 니 다.
     4.내용 찾기 및 교체 내용 지원 정규 표현 식,셸 스 크 립 트 변수 지원
 
특정 줄 바 꾸 기
sed '/    / s/    /    /g'
sed '/    /,/      / s/    /    /g'

 
설명:
     필터 내용 을 포함 하 는 특정 줄 을 찾 고 이 줄 의 모든 검색 내용 을 바 꿉 니 다.
     필터 내용 은 당연히 정규 표현 식 을 지원 합 니 다.
 
3.sed 로 파일 수정
sed 's/xxxx/xxxxxx/g' < file > file.old
mv file.old file

    
sed 's/xxxx/xxxx/g ' < file > file
sed 's/xxxx/xxxxx/g' < file >> file

     ,   
 
4.정규 표현 식 사용
sed 는 BRE 만 지원 합 니 다(기본 정규 표현 식,이에 대응 하 는 것 은 ERE,확장 정규 표현 식)
주요 차이
\{n\}          #   n 
\{n,\}
\{n, m\}

\(,\)

    :     

좋은 웹페이지 즐겨찾기