원시 CSV 파일이 제공된 경우 :
$ cat foo.csv
foo, bar
buzz, "quoted string"
이 설정으로 Libre Office에서이 파일을 열면 잘 볼 수 있습니다. 그러나 전체 문서를 다시 선택하고 복사하면 클립 보드에 다음이 포함됩니다.
foo bar
buzz quoted string
클립 보드가 원시 CSV를 다시 복원 할 것으로 기대했습니다.
예제는 매우 고안되었지만 배경은 체리를 선택 sed
하거나 사용 하지 않고 더 큰 CSV에서 하위 분수 만 내보내고 싶다는 것입니다.
head -n 1 > example.csv
cat large.csv | grep SOME_CODE >> example.csv // sometimes the filter is not as easy
LibreOffice Calc는 Data > Autofilter
사용하고 싶은 줄을 쉽게 찾을 수 있도록 멋진 필터 기능을 제공하므로 사용하고 싶습니다. 그러나 그 선택을 추출하는 것은 간단하지 않습니다.
단위 테스트를 설정하기 위해 더 작은 파일을 사용할 것이므로 적절한 csv 파서가 주어지면 크게 다르지 않더라도 csv 파일의 형식을 변경하고 싶지 않습니다.
단위 테스트의 요점은 실제 형식을 올바르게 구문 분석하는지 확인하는 것이므로 LibreOffice의 CSV 파일 이해에 대해 테스트하고 싶지 않습니다.
LibreOffice Calc의 CSV 파일에서 복사 할 때 원시 형식을 유지하려면 어떻게해야합니까?