コマンドラインから大きなファイルを読み取る

テキスト ファイルは表示するためにローカルにダウンロードされることがありますが、システムに付属のテキスト リーダーは通常、小さなファイルを問題なく読み取ることができます。

大きなファイルに遭遇すると、いくつかの問題点が発生します。

  1. ファイルサイズが大きい、読み込みが遅い
  2. 閉じてから開くと、再び最初の位置から読み取りが始まります

この問題を解決するために、以下をサポートするコマンドライン テキスト リーダーを Node.js で作成しました。

  1. エンコードUTF-8、GBKをサポート
  2. メモリ履歴ファイルのサポート
  3. ファイルの最後の読み取りポイントを記憶するためのサポート

1. インストール

ソース Node.js プロジェクトをオープンし、ソース コードをプルダウンして直接実行するだけです。

git clone [email protected]:swlws/ctr.git
cd ctr
npm install
npm link

インストールが完了すると、コマンド ライン入力にctr次の出力が表示されます。つまり、インストールは成功です。

read file via cmd command line interface

ctr help: show help info. eg: ctr help
ctr add:
  add directory. eg: ctr add file_dir
  add one file. eg: ctr add file_path
ctr rm:
  remove all file. eg: ctr rm all
  remove one file. eg: rm file_id
ctr set: set app attr.
  set page size. eg: set size 100
  set encode. eg: ctr set encode gbk. default value is utf-8
ctr config: show app config
ctr ID: show one file
  when read one file
    u: previous page
    n: next page
    entry: next page

2、使用する

テキストを追加する

ctr 追加 /root/a.txt

ディレクトリ内のすべてのテキストを追加します

ctr add /root

追加されたテキストを表示

クリックリスト


ID      Name    Path
ad41372694dacab9012b9e2178e3ef53        abc.txt       /root/abc.txt
c23f22d7034cadb93edfa9062f609979        def.txt /root/def.txt

テキストを削除する

ctr rm ad41372694dacab9012b9e2178e3ef53

すべてのテキストを削除する

CTRRMすべて

単一のテキストを表示する

ctr ad41372694dacab9012b9e2178e3ef53

  • 前のページ: u キーを押します
  • 次のページ: d キーを押すか、Enter キーを押します。

おすすめ

転載: blog.csdn.net/swl979623074/article/details/128390896