コマンドラインに優しいスプレッドシート

コマンドラインに優しいスプレッドシート

そんなことがありますか? CLI環境でよく表示されるテキストベースのスプレッドシート。私は私がcat foobar.csv望むことができることを知っていますが、それは特に実用的でも魅力的でもありません。テーブル形式を指定するのは難しく、特定の規則(数学?)に従う必要があるとは想像できません。

Emacsはorg-modeテキストベースのテーブルをうまく処理し、さまざまな形式でエクスポートできます。しかし、Emacsは必須です! Vimユーザーとして、私はこれを避けたいと思います。

答え1

持つscそしてoleo(私は両方の経験がありません)。しかし、GNUプロジェクトとして、oleoのアプローチはvimyのアプローチよりもきれいにすることができます。

答え2

使用してお勧めしますデータにアクセスする

例えば、パイプの端に接着剤で接着することができる。もし

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インタラクティブを考慮している場合)スプレッドシートにします。

visidata ヒストグラム、Shift-F を押す

他の列を参照するPython式を使用して列を追加したり、プラグインを使用して拡張したりできます。あなたはできます2つのCSVの違いの比較

vdのキーストロークをファイルとして保存し、後で再度実行することもできます。分析を再実行してからvdを実行し、すぐにすべての列をフローティングに設定し、このように頻度表を開くスクリプトがあります。今回は中央値を下げることができるか確認してみましょう。

ホームページのドキュメントとチュートリアルは素晴らしいですが、読むよりも見る方が良い場合はシリーズもあります。visdata YouTubeチュートリアルそして著者発表。

答え3

しかもslscこれはベースですが、scよりユーザーフレンドリーなインターフェースを持っています。

ただし、libslang1積極的に開発されていない依存関係(libslang2現在開発されているバージョン)があるため、プログラム自体は開発されなくなりました。

libslang2私のピアノ先生と私はこれをリポジトリに移してそこで見ることができるように計画しています。 :)

答え4

持つsc-imつまり、「sc改善」です。元のバージョンに基づいていますが、リンクscされたページに表示されているものとの間には若干の違いがあります。sc-imsc

元に戻すsc-im/再実行はサポートされていますがsc

関連情報