📦 x-cmd pkg | peco - 简单的交互式过滤工具

111 阅读2分钟

peco.png

简介

peco 是基于 Go 编写的交互式过滤工具。

peco(发音为peh-koh)基于 Python 工具 percol 实现的,可以过滤日志、处理统计信息、查找文件等内容。

首次用户

  1. 本文的 demo 展现了如何通过 x-cmd 快速使用 peco 。
  2. x-cmd 也提供了peco 1分钟教程可以帮你快速入门。

peco.cn.gif

功能特点

  • 增量搜索:在键入时过滤搜索结果。
  • 选择多行:支持选择多行。
  • 选择行范围:可以选取一行范围(需要在配置文件中启用)。
  • 选择过滤器:支持多种类型的过滤器,可以在 IgnoreCase、CaseSensitive、SmartCase、Regexp 和 Fuzzy 过滤器之间切换。
  • 可选择布局:可以将屏幕布局更改为从下往上显示。
  • 跨平台:可以在 Linux、macOS 和 Windows 系统上使用。

常见用法

示例

# 通过 x 获取 peco
x env use peco

# 查看 peco 的 help 文档
peco --help

# 使用 peco 寻找进程
ps aux | peco

类似或相关的工具

  • x pick 是 x-cmd 开发的命令行数据选择器,由 shell 和 awk 编写,功能没有 peco 丰富,但可在主流 posix shell 上运行,集成在 x-cmd 里面,无需额外下载。
  • percol 是一个基于 Python 实现的交互式过滤工具。
  • fzf 是一个由 Go 编写的命令行模糊搜索工具,用于在大量文本数据中快速定位和选择内容,可以与任何列表一起使用(e.g. 文件、命令历史记录、进程、主机名、书签、git 提交等)。

进一步阅读

  • 项目托管在 Github 上,里面的 README 文档提供了详细的参数功能和使用说明。




更多内容请查阅 : pkg/peco

转载请标明原文链接www.x-cmd.com/pkg/peco


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法