简介
peco 是基于 Go 编写的交互式过滤工具。
peco(发音为peh-koh)基于 Python 工具 percol 实现的,可以过滤日志、处理统计信息、查找文件等内容。
首次用户
- 本文的 demo 展现了如何通过 x-cmd 快速使用 peco 。
- x-cmd 也提供了peco 1分钟教程可以帮你快速入门。
功能特点
- 增量搜索:在键入时过滤搜索结果。
- 选择多行:支持选择多行。
- 选择行范围:可以选取一行范围(需要在配置文件中启用)。
- 选择过滤器:支持多种类型的过滤器,可以在 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 最新用法