2016-07-29 4 views
0

샘플 입력찾아 스파크 스칼라에게

abc^Aabd^Aabe^Aabf^Aabh 
abc^A\n 
^Aasv^Asaf^Asaf^Asdf 

예상 출력

abc^Aabd^Aabe^Aabf^Aabh 
abc^Aasv^Asaf^Asaf^Asdf 

내가 쉘에서 불꽃 스칼라 위를 시도하고를 사용하여 기록 사이에 새로운 라인을 제거하는 방법. 입력 구조는 5 열 (머리글 없음), 2 행 및 ctrl A로 구분됩니다. 위의 입력 파일은 중간에 \ n을 제거하고 싶지만 두 번째 레코드의 중간에 "\ n"이 있지만 END이 아닙니다. Spala에서 여러 방법으로 시도했지만 도움이되지 않습니다. 이 하나의 도움이 시도 좋아

+0

당신이 예상 출력에서 ​​자위대 부분을 얻는 방법? – jtitusj

+0

미안하지만 그건 내 실수 야. 이제 샘플 입력을 업데이트했습니다. – sbgowtham

답변

0

감사 :

val arr = Array("abc^Aabd^Aabe^Aabf^Aabh", "abc^A\n^Aasv^Asaf^Asaf^Asdf") 
arr.map(r => r.replaceAll("\\^A\n")) 
+0

이것은 배열 구조를 가정합니다. 다른 컬렉션 유형이있을 수 있지만 비슷하게 작동해야합니다. – jtitusj