UnixコマンドラインCSVビューア[終了]


8

便利なコマンドラインcsvビューア、おそらくunixツールまたはいくつかのツール(vimやpythonなど)のmodはありますか?

CSVファイルを手動で記述して簡単に編集するのは簡単です(列を区切るにはカンマで区切る必要があるため)。ただし、コマンドラインのやや優れたUIで表示する方法はありますか?


出力をどのようにフォーマットするかについてより具体的にできますか?CSVはシェルツールで簡単に操作できるため、便利な表示のために任意の方法でフォーマットできる4つまたは5つのシェルコマンドの文字列が存在する可能性があります。
LawrenceC

まあ、それは多かれ少なかれそれがExcelに表示されているようなものです。可能であれば、列を適切な間隔で配置し、適切な下線を引きます。
フォンホーゲン

回答:


5

scは、長い間使用されてきたコマンドラインスプレッドシートプログラムであり、パッケージマネージャーで使用できる可能性があります。Linux Journalの紹介記事は次のとおりです。

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



1
scCSVファイルではなく、コロン区切りのファイルを読み取ります:linuxjournal.com/article/10699?page
Nathaniel M. Beaver

4

CSVfixは、CSVファイルの表示に役立つツールです。

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 2011

はい、それは公平な点です。編集します。
ガフ2011




1

emacs csv-navモードはcsvファイルを表示し、テキストバッファーで単一のレコードを開いて編集し、元のバッファーに保存します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.