유닉스 커맨드 라인 CSV 뷰어 [닫기]

편리한 명령 줄 CSV 뷰어, 유닉스 도구 또는 일부 도구 (예 : vim 또는 python)가 있습니까?

CSV 파일을 수동으로 작성하여 열을 쉼표로 구분하기 때문에 CSV 파일을 쉽게 편집 할 수 있지만 명령 줄의 UI에서 약간 더 멋진 UI로 볼 수있는 방법이 있습니까?



답변

sc는 패키지 관리자에서 오랫동안 사용되어 온 명령 줄 스프레드 시트 프로그램입니다. 여기에 Linux Journal 소개 기사가 있습니다.

http://www.linuxjournal.com/article/10699


답변

CSV 파일을 보는 데 도움이되는 CSVfix 도구가 있습니다.

CSVfix 는 CSV 데이터를 처리하도록 특별히 설계된 명령 줄 스트림 편집기입니다. 그것으로 당신은 무엇보다도 할 수 있습니다 :

  • 고정 형식, 여러 줄 및 DSV 파일을 CSV로 변환
  • 필드 재정렬, 제거, 분할 및 병합
  • 대소 문자 변환, 선행 및 후행 공백 정리
  • 정규식을 사용하여 특정 컨텐츠 검색
  • 제외 목록에서 중복 데이터 또는 데이터 필터링
  • sed / perl 스타일 편집 수행
  • 다른 출처의 데이터를 풍부하게
  • 시퀀스 번호 및 파일 소스 정보 추가
  • 필드 내용에 따라 큰 CSV 파일을 작은 파일로 분할
  • 개별 필드에서 산술 계산 수행
  • 유효성 검사 규칙 모음에 대해 CSV 데이터 유효성 검사
  • CSV와 고정 형식, XML, SQL 및 DSV 간 변환
  • 평균, 모드, 빈도 등을 계산하여 CSV 데이터를 요약합니다.

명령 줄에서 CSV 파일을 보는 간단한 방법은 .csv 파일을 column열 구분 기호를 쉼표로 설정 하여 유틸리티 에 파이프하는 것입니다 .

column -s, -t yourfile.csv


답변

이 질문은 StackOverflow에 대한 비슷한 질문과 (적어도 부분적으로) 겹치는 것처럼 보입니다.

커맨드 라인 CSV 뷰어?

가장 좋은 답변은 다음과 같습니다.

column -s, -t < somefile.csv | less -#2 -N -S

(자세한 내용은 링크를 참조하십시오.)


답변

강력한 프로그램 vim 에는 CSV 플러그인에 .csv 파일 용 플러그인이 있으며 스크린 샷은

여기에 이미지 설명을 입력하십시오


답변

나는이 질문이 이미 오래되었다는 것을 알고 있지만 매우 편리한 다른 도구를 추가하고 싶습니다.

tabview ( https://github.com/TabViewer/tabview )

csv 파일의 헤더 행은 항상 맨 위에 있으며 더 많은 기능이 있습니다.

여기에 이미지 설명을 입력하십시오


답변

emacs csv-nav 모드는 csv 파일을 표시하고 텍스트 버퍼에서 단일 레코드를 열어서 원래 버퍼로 편집하고 다시 저장할 수 있습니다


답변