아래와 같은 데이터가 포함된 파일이 있습니다.
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