2010-12-12 10 views
1

일부 문자열로 구성된 많은 파일이 있습니다. 모든 파일에서 제거해야합니다. 어떻게하면 더 빨리 할 수 ​​있습니까? 모든 아이디어는 python-script를 선호합니다. 감사합니다. . 당신이 싫어하는 경우에 저를 핑 (ping), 파이썬 해결책이되지 않습니다 :템플릿으로 파일 편집

답변

1
sed -i "s/YOUR_STRING//g" * 

/* or */ 
for file in `grep YOUR_STRING -l *`; do sed -i "s/YOUR_STRING//g" $file; done 

첫 번째 방법은 맹목적으로 너무 많은 파일이

업데이트

일치하는 경우

초 방법은 아마 중단됩니다 모든 파일

에 대한 YOUR_STRING을 제거합니다 그것을 삭제합니다

+0

줄이 크고 줄 바꿈이 몇 개 있습니까? – Ockonal

+0

'sed -i 's/일부 매우 긴 문자열 \ n \ n \ n \ n \ nline2 \ nline3 // g "' – ajreal