はじめに

この資料は Rust 製のコマンドラインツール inslice について紹介するものです。

Rustの環境構築やツールのインストール方法については以下を参照してください

Rust開発環境を整える

inslice について

ファイルや標準入力からであれ、テキストから特定の列や行を抽出することは、コマンドラインで行う必要がある一般的なタスクです。しかし、awkやtailのような従来の方法は、簡単で直感的な方法とは言えません。

inslice は、Rustで書かれたコマンドラインユーティリティで、この問題に対処することを目的としており、行と列の番号を使って、入力テキストをリテラルかつ明示的に簡単にフィルタリングすることができます。 rowslccolslc という2つのバイナリで構成されていて、それぞれ行と列を操作し、シェルのパイプで組み合わせて使用し目的の出力を得ることができます。

GitHub - jace-ys/inslice: A command-line utility for filtering text input by columns and rows

インストール

inslice のインストールは次のように行います。

% cargo install --locked insliace

rowslc の使用方法

rowslc [OPTIONS] [--] [PATH]

オプション

引数

colslc の使用方法