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


8

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

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


출력 형식을 원하는 방식을 더 구체적으로 지정할 수 있습니까? CSV는 쉘 도구를 사용하여 쉽게 조작 할 수 있으므로 편리한보기를 위해 원하는 방식으로 형식을 지정할 수있는 4-5 개의 쉘 명령 문자열이있을 수 있습니다.
LawrenceC

글쎄요, Excel에 표시된 것과 다소 비슷합니다. 가능하면 기둥을 정렬하고 적절한 밑줄로 적절히 간격을 둡니다.
vonhogen

답변:


5

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

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



1
scCSV 파일이 아닌 콜론으로 구분 된 파일을 읽습니다. linuxjournal.com/article/10699?page=0,1
Nathaniel M. Beaver

4

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

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

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

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

column -s, -t yourfile.csv

1
사용하십시오 column -s, -t yourfile.csv. 당신이 볼 때마다 또는 먼저 cat file | command고려 하십시오 . command filecommand < file
RedGrittyBrick

예, 그것은 공정한 포인트입니다. 편집하겠습니다.
Gaff

3

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

커맨드 라인 CSV 뷰어?

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

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

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



2

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

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

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

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


1

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

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