LibreOffice Calc를 사용하여 형식이 지정된 CSV 파일에서 원시 CSV로 붙여 넣기를 복사하는 방법은 무엇입니까?


1

원시 CSV 파일이 제공된 경우 :

$ cat foo.csv 
foo, bar
buzz, "quoted string"

구분 기호 및 텍스트 구분 기호 세트가 포함 된 Libre Office Calc 텍스트 가져 오기

이 설정으로 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 파일에서 복사 할 때 원시 형식을 유지하려면 어떻게해야합니까?

답변:


1

자동 필터 대신 데이터-> 추가 필터-> 표준 필터를 사용 하여 결과를 Sheet2에 복사하십시오.

표준 필터

그런 다음 Sheet2에서 파일-> 다른 이름 으로 저장으로 이동 Text CSV하여 다음 파일을 생성하십시오.

foo,bar

원본과 약간 다른 형식입니다. 정확히 동일해야하는 경우 LO Calc가 올바른 도구가 아닙니다. 사용 sed또는 유사합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.