unix [duplicate]를 사용하여 여러 문자열을 파일의 다른 값으로 대체

unix [duplicate]를 사용하여 여러 문자열을 파일의 다른 값으로 대체

아래와 같은 데이터가 포함된 파일이 있습니다.

01,0000000,xxxxxxx/                        
02,xxxxxxxx,yyyyyy/                                    
03,test1,41203016,,/      
01,0000000,xxxxxxx/                        
02,xxxxxxxx,yyyyyy/                                    
03,test2,41203017,,/     
01,0000000,xxxxxxx/                        
02,xxxxxxxx,yyyyyy/                                    
03,test3,41203018,,/    

test1, test2, test3 파일에 어떤 값이 들어갈지 모르겠습니다. 나는 그것이 03으로 시작하는 줄에 있을 것이라는 것을 알고 있으며 테스트 문자열을 기반으로 대체 문자열을 동적으로 파생해야 합니다.

유닉스에서 이것을 할 수 있는 방법이 있나요? 예, 명령을 내리십시오.

답변1

이전 댓글에서는 이 질문이 이 포럼에서 너무 일반적인 질문일 수 있다고 말했습니다. 일반적인 스트림 편집을 살펴보고 싶을 수도 있습니다.

그러나 빠른 대답으로 다음과 같이 시도해보십시오.

sed -i -e 's/test1/replace1/g' -e 's/test2/replace2/g' [...] Filename

관련 정보