2013-02-28 2 views
0

여기에 substring 또는 string을 대체하는 많은 예제가 있지만 일부 줄에는 고정 텍스트가있는 다른 줄이 들어있는 모든 줄을 바꿔야합니다. 예를 들어 파일이 있습니다.줄 바꾸기 파일 일괄 처리

aaa=111 
bbb=222 
ccc=333 
aaa=444 

"aaa ="를 "aaa = 000"으로 바꿔야합니다. 출력 파일은 다음과 같아야합니다

aaa=000 
bbb=222 
ccc=333 
aaa=000 

이 모든

은, AWK, 나오지도 같은 파티 도구없이 수행해야합니다 등

답변

1

파일의 각 줄을 구문 분석 할 for 루프를 사용해보십시오. "!line:~0,4!"=="aaa="이 원하는 대체 문자를 반향 출력하면 그 밖의 문자는 그대로 출력됩니다. 이러한 에코는 텍스트 파일에 redirected이어야합니다. 그런 다음 완료되면 새로 작성한 텍스트 파일을 반복 재생 한 파일 위로 이동하십시오.

공백 줄을 유지하면서 텍스트 파일을 반복하는 일반적인 방법은 입니다. findstr 명령은 공백 줄을 포함하여 파일의 모든 줄을 줄 시작 부분에 줄 번호와 함께 출력합니다. %%J은 각 행의 행 번호 다음에 오는 값이됩니다.

시작하기에 충분합니다. 행운을 빕니다!

관련 문제