そのようなものは存在しますか? CLI環境で適切に表示されるテキストベースのスプレッドシート。 cat foobar.csv
and私の好きなようにしますが、特に実用的でも魅力的でもありません。テーブルをフォーマットするのが難しいとは思えませんし、特定のルール(数学?)に従うこともできます。
Emacsにはorg-mode
これはテキストベースのテーブルを非常にうまく処理し、複数のフォーマットへのエクスポートを可能にします。ただし、Emacsを使用する必要があります。 Vimユーザーとしては避けたいものです。
slsc
もあり、これはsc
に基づいていますが、使いやすいユーザーインターフェイスを備えています。
ただし、依存関係としてlibslang1
は積極的に開発されていないため(libslang2
は現在開発されているバージョンです)、プログラム自体は開発されなくなりました。
私と私のピアノの先生は、それをlibslang2
に移植して、リポジトリで見直すことを計画しています。 :)
私は visidata を使用および推奨しています。
シェルとの相性も良好です。パイプの端に貼り付けることができます。もし
bzcat foo.bz2|sort|uniq -c|sort -nr | awk -f munge.awk |blah
tsvを生成し、
bzcat foo.bz2|sort|uniq -c|sort -nr | awk -f munge.awk |blah|vd
そのtsvをインタラクティブ(ncursesがインタラクティブと思われる場合)のスプレッドシートにして、プロットとピボットテーブルとマウスのサポートを行います:)
他の列を参照するPython式で列を追加するか、プラグインで拡張することができます。2つのcsvを比較する 。
Vdのキープレスをファイルに保存して、後でそれらを再実行することもできます。分析を再実行してからvdを実行するためのスクリプトがいくつかあり、すべての列をフロートに設定してすぐに開きます。今回は中央値を下げることができたかどうかを確認できるように、頻度表。
ホームページからのドキュメントとチュートリアルはかなり良いですが、読むより読むことでよりよく学ぶなら、一連の visdata youtube tutorials と著者によるショーケースがあります。
Vimへの組織モードのポート があります。
古いdosスプレッドシート(たとえば1-2-3)が見つかった場合、dosemuを介して実行できるはずです。
はっきり言えば、ダウンロード可能なDOSスプレッドシートをWebで検索すると、私は "I-don't-care-ware"と呼んでいるものを見つけるでしょう。ダウンロードすることは技術的には違法だと思われますが、一般的には著作権者は気にしません。
安全に試せるのはVisiCalcです。
Spreadsheet.vim (そして github )と呼ばれるVimスクリプトがあります。リンクされたページの説明セクションから:
このスクリプトを使用すると、vimをスプレッドシートとして使用して、算術計算をテキストファイルに追加できます。
請求書、経費、評価、その他の数値テキストテンプレートに役立ちます。
3つの主要な機能を提供します。
Get("cell") Set("cell", "value") Calculate("operation")
詳細な手順と例は、スクリプトファイルに含まれています。
私はこれを他の人が述べた解決策とまだ比較していません。いくつかの点で特定のスプレッドシートプログラムほど強力ではないという欠点があると思います。ただし、Vim自体を使用できるため、Vimfooの素晴らしさに比例する別の種類の強力な機能を利用できます。
注意点の1つは、移植性が低いように見えることです。
計算機能には「bc」Linux OSコマンドを使用します。
しかし、U&L.SEでこれを尋ねたので、多分それはあなたにとって問題ではありません。