0
처음 나타나는 경우에만 특수 문자 (=)를 바꾸려고합니다.sed를 사용하여 처음으로 문자열을 바꾸려는 경우
예 :
abc=abc.def=
예상 출력은 다음과 같습니다 sed -e 's/\([^=]*\)\(=.*\)/\2/'
는하지만 무엇입니까 출력은 :
abc.def=
가 나는 다음과 같은 명령을 시도
=abc.def=
처음 나타나는 경우에만 특수 문자 (=)를 바꾸려고합니다.sed를 사용하여 처음으로 문자열을 바꾸려는 경우
예 :
abc=abc.def=
예상 출력은 다음과 같습니다 sed -e 's/\([^=]*\)\(=.*\)/\2/'
는하지만 무엇입니까 출력은 :
abc.def=
가 나는 다음과 같은 명령을 시도
=abc.def=
참고 귀하를 예를 들어 모든 것을 제거하고자 함을 나타냅니다. 까지는 첫 번째와 같습니다.
정규식의 첫 번째 부분으로 등호를 이동하고 제거하려는 부분과 일치해야하기 때문에 정규 표현식의 나머지 부분을 삭제하고 일치 항목을 "아무것도"로 바꾸어 제거하십시오 :
sed -e 's/^[^=]*=//'
감사합니다. – phani