like 함수를 사용하여 쉼표로 데이터를 가져오는 방법

like 함수를 사용하여 쉼표로 데이터를 가져오는 방법

우리는 다음과 같은 데이터를 가지고 있습니다

Column1,|Column2,|Col|Abc|Column3,&TableName --- ( Here my delimiter is "&" )

다음을 출력하는 방법이 있습니까?

Column1,Column2,Column3,&TableName 

첫 번째 열에는 데이터가 있습니다 ---

Column1,|Column2,|Col|Abc|Column3,

"," 및 값이 있는 곳마다 해당 값을 가져와 연결해야 합니다.

첫 번째 필드의 최종 출력은 다음과 같습니다.

Column1,Column2,Column3,

어떤 제안이라도..제발..(제 질문이 명확하지 않으면 알려주세요.)

답변1

이것이 당신이 찾고 있는 것인지 확실하지 않지만,

sed 's/[^,]*|//g' < input.csv > output.csv

예제 입력 레코드에서 예상되는 출력을 생성합니다.

|기본적으로 각 구분 필드에서 가장 오른쪽 문자를 포함하여 모든 항목을 제거합니다 .,

관련 정보