샘플 입력을 쉼표로 구분 된 목록에 값을 추가합니다 sed와 함께 일해.어떻게 나오지
sed -r -e 's:((^\s*common\.loader\s*=)(([^#\S]*)(#.*)?))$:\1 x \3:'
샘플 입력을 쉼표로 구분 된 목록에 값을 추가합니다 sed와 함께 일해.어떻게 나오지
sed -r -e 's:((^\s*common\.loader\s*=)(([^#\S]*)(#.*)?))$:\1 x \3:'
당신은 정말 (이 기존의 용어 인에 조건) 조건 쉼표를 할 수없는, 단순한 그냥 쉼표를 추가하기위한 첫 번째 두 대체 할, 그리고 두 번째 =,
을 교체 : 가장 가까운 I이었다 있어요 우리는 단지의 나오지 패턴 주소 기능을 사용하여 올바른 라인이 대체 할
sed -re '/^\s*common\.loader\s*=\s*/ {s/(\s*(#|$))/, x\1/; s/=,/=/}'
참고 : =
와.
실제 예상 출력을 제공 할 수 있습니까? –
당신이 기대하는 바가 명확하지 않아서 기대에 일반적이지 않고 실시간으로 출력되어야하는 것을 입력 할 수 있습니다. – SMA
출력이 추가되었습니다. stackoverflow 많은 코드를 추가 불평 때문에 처음으로 수 없습니다. 그래서 몇 가지 테스트 케이스를 제거했습니다. – wdk