답변:
이 시도:
sed "s/aaa=.*/aaa=xxx/g"
.*
.
g
regexp의 모든 인스턴스를 교체로 교체
sed의 change line을 사용하여이를 수행 할 수도 있습니다.
sed -i "/aaa=/c\aaa=xxx" your_file_here
이것은 통과하고 aaa=
테스트 를 통과하는 모든 줄을 찾습니다. 즉, 줄에 문자가 포함되어 있음을 의미합니다 aaa=
. 그런 다음 전체 행을 aaa = xxx로 바꿉니다. ^
테스트 시작 부분에를 추가 하여 시작하는 줄만 얻을 수 aaa=
있지만 그 결과는 본인에게 달려 있습니다.
sed
필요 c
백 슬래시와 개행 문자가 반드시 따라야 할, 그것은 삽입 된 텍스트에 줄 바꿈을 추가하지 않습니다,하지만 당신은 예를 들어 사용할 수 있습니다 $'/aaa=/c\\\naaa=xxx\n'
.
[something else]
리터럴 텍스트 입니까 , 아니면 그냥 자리 표시 자입니까? 등호 다음에 가능한 형식은 무엇입니까?