2016-08-17 5 views
0
'#'을 SED이 라인을 일치 제거하거나 추가하려고

안녕 메신저 :일치하는 라인, Sed의

sed -i '' "s/#ContType\sis\sMomentum/ContType\sis\sMomentum/g" FlameMaster.input 

내가 공간을 탈출을 시도 : 내 코드

ContType is MOMENTUM 

\ s와 함께.

sed -i '' "s/ContType\(.*MOMENTUM\)/#ContType\1/g" FlameMaster.input 

는이 같은 라인에 모멘텀이 존재하는 경우에만 ContType 라인과 일치된다

+0

당신이 어떤 결과를 원하십니까 # 추가하려면? – Kent

+0

라인 시작 부분에서 #을 제거하거나 추가하는 것만으로도 – Tuni

답변

0

이 행을 삭제하려면;

sed -i '/ContType is MOMENTUM/d' yourFile 

sed -i '/ContType is MOMENTUM/ s/^/#/' yourFile 
+1

을 사용할 수 있습니다. 또한 s/ContType is MOMENTUM/# \ 0 /' – Sundeep

0

확인 시원한 해결책을 발견 하였다.