便利なコマンドラインcsvビューア、おそらくunixツールまたはいくつかのツール(vimやpythonなど)のmodはありますか?
CSVファイルを手動で記述して簡単に編集するのは簡単です(列を区切るにはカンマで区切る必要があるため)。ただし、コマンドラインのやや優れたUIで表示する方法はありますか?
便利なコマンドラインcsvビューア、おそらくunixツールまたはいくつかのツール(vimやpythonなど)のmodはありますか?
CSVファイルを手動で記述して簡単に編集するのは簡単です(列を区切るにはカンマで区切る必要があるため)。ただし、コマンドラインのやや優れたUIで表示する方法はありますか?
回答:
scは、長い間使用されてきたコマンドラインスプレッドシートプログラムであり、パッケージマネージャーで使用できる可能性があります。Linux Journalの紹介記事は次のとおりです。
sc
CSVファイルではなく、コロン区切りのファイルを読み取ります:linuxjournal.com/article/10699?page
CSVfixは、CSVファイルの表示に役立つツールです。
CSVfixは、CSVデータを処理するために特別に設計されたコマンドラインストリームエディターです。これにより、次のことが可能になります。
- 固定フォーマット、複数行、DSVファイルをCSVに変換
- フィールドの並べ替え、削除、分割、マージ
- 大文字と小文字の変換、先頭と末尾のスペースの削除
- 正規表現を使用して特定のコンテンツを検索する
- 重複データまたは除外リストのデータを除外する
- sed / perlスタイルの編集を実行する
- 他のソースからのデータで強化する
- シーケンス番号とファイルソース情報を追加する
- フィールドの内容に基づいて、大きなCSVファイルを小さなファイルに分割する
- 個々のフィールドで算術計算を実行する
- 検証ルールのコレクションに対してCSVデータを検証する
- CSVと固定形式、XML、SQL、DSV間の変換
- CSVデータの要約、平均、モード、頻度などの計算
コマンドラインでCSVファイルを表示する簡単な方法は、.csvファイルをcolumn
ユーティリティにパイプして、列区切り文字をカンマとして設定することです。
column -s, -t yourfile.csv
column -s, -t yourfile.csv
ます。あなたが見るときはいつでも、最初にcat file | command
検討してください。command file
command < file
この質問は、StackOverflowでの私の同様の質問と(少なくとも部分的に)重複しているようです。
現在のトップの答えは:
column -s, -t < somefile.csv | less -#2 -N -S
(詳細はリンクをご覧ください。)
私はこの質問がすでにかなり古いことを知っていますが、私は別のツールを追加したいと思います。
tabview(https://github.com/TabViewer/tabview)
csvファイルのヘッダー行は常に先頭にあり、さらに多くの機能があります。