如何在Windows上下载、安装和使用GNU Grep?

grep 是一个非常强大和有用的工具,用于Linux和Unix操作系统。它主要用于匹配和打印给定文本文件中不同格式的指定文本。 grep 也有类似的颠覆 egrep 它将提供扩展的功能,如 regular expressions . 在本教程中,我们将学习如何下载、安装和使用 grep egrep 对于Windows操作系统。

enter键 发泄超大号解压回车键usb电脑办公键盘程序员解压神器抖音网红Big Enter午睡枕头解压发送键创意礼物
解压神器 网红同款 一键多用 午睡枕头 | 月销量893件
优惠价19.8元
原价¥19.8

淘口令:

¥EJI8XtG63fy¥
 

下载GNU Grep

grep 是作为开源提供的Unix或Linux工具。希望GNU也能为Windows操作系统和平台提供它。我们可以下载 grep 下一页的安装文件。

http://gnuwin32.sourceforge.net/packages/grep.htm

Download GNU Grep
下载GNU Grep

或者我们可以直接从下面的链接下载。但请记住,当新的版本已经到达以下链接将是绝对的或旧的。

http://downloads.sourceforge.net/gnuwin32/grep-2.5.4-setup.exe

安装GNU Grep

我们将通过单击 gre-2.5.4-setup.exe 我们可以看到我们将要安装的grep的当前版本是 2.5.4 .

图片[2]-如何在Windows上下载、安装和使用GNU Grep?-cppku-C++库

这可能需要一些管理权限。因此,我们将通过单击提供管理权限 Yes 到对话框。

在GNU Grep的Setup Start屏幕下面

图片[3]-如何在Windows上下载、安装和使用GNU Grep?-cppku-C++库

我们将通过单击接受许可协议 I accept the agreement 就像下面一样。

Accept License Agreement
接受许可协议

我们将设置安装grep的目标位置,默认位置为 C:Program FilesGnuWin32 .

Grep Installation Location
Grep安装位置

我们将选择要安装的组件。 Full Installation 将同时安装 Binaries Documentation 否则我们可以很容易地选择或取消选择这些组件。

Grep Components
Grep组件

我们将设置 Start Menu Name 对于GNU Grep,如下所示。

相关文章: 如何在Linux下用Netstat检查和列出监听端口

Grep Start Menu Name
Grep开始菜单名称

下面是一些额外的任务,比如 Creating Document Shortcuts in Start Menu Folder Download Sources .

Grep Install Additional Tasks
Grep安装其他任务

现在我们可以用指定的配置开始安装。我们只需点击 Install 按钮如下。

Start Installation
开始安装

由于grep是一个非常小的工具,它将快速安装,我们将看到下面的安装成功完成屏幕。

Grep Installation Completed
Grep安装完成

为环境变量设置Grep路径

按照指定的配置,grep安装到 C:Program FilesGnuWin32 在二进制的下面 in 目录。为了调用和使用 grep 我们需要从MS-DOS或命令行将此路径添加到环境变量中 PATH 变量。我们还可以看到名为 egrep , fgrep grep 在下面的屏幕中。

图片[11]-如何在Windows上下载、安装和使用GNU Grep?-cppku-C++库

我们用不同的方法设置路径,但最实际的方法是使用命令行 setx 就像下面一样。

> setx path "%path%;C:Program FilesGnuWin32in"

图片[12]-如何在Windows上下载、安装和使用GNU Grep?-cppku-C++库

然后我们可以打开一个新的命令行或MS-DOS窗口并运行 grep 命令如下。

图片[13]-如何在Windows上下载、安装和使用GNU Grep?-cppku-C++库

我们看得出来 grep 命令需要一些选项和文件才能工作。

打印Grep帮助信息

grep Windows中的命令与Linux版本非常相似。但是我们可能需要一些关于用法和选项的有用信息。我们可以使用打印帮助信息 --help 选项如下。

> grep --help
Print Grep Help Information
打印Grep帮助信息

Grep指定的单词或文本

只需提供grep术语和要grep的文件,就可以grep指定的单词或文本。在本例中,grep术语是 ssh 我们要查找的文件名为 config.txt . config.txt的内容如下所示,即 ssh_config 从一个Ubuntu文件盒。

# This is the ssh client system-wide configuration file. See# ssh_config(5) for more information. This file provides defaults for# users, and the values can be changed in per-user configuration files# or on the command line.# Configuration data is parsed as follows:# 1. command line options# 2. user-specific file# 3. system-wide file# Any configuration value is only changed the first time it is set.# Thus, host-specific definitions should be at the beginning of the# configuration file, and defaults at the end.# Site-wide defaults for some commonly used options. For a comprehensive# list of available options, their meanings and defaults, please see the# ssh_config(5) man page.Host *# ForwardAgent no# ForwardX11 no# ForwardX11Trusted yes# PasswordAuthentication yes# HostbasedAuthentication no# GSSAPIAuthentication no# GSSAPIDelegateCredentials no# GSSAPIKeyExchange no# GSSAPITrustDNS no# BatchMode no# CheckHostIP yes# AddressFamily any# ConnectTimeout 0# StrictHostKeyChecking ask# IdentityFile ~/.ssh/id_rsa# IdentityFile ~/.ssh/id_dsa# IdentityFile ~/.ssh/id_ecdsa# IdentityFile ~/.ssh/id_ed25519# Port 22# Protocol 2# Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc# MACs hmac-md5,hmac-sha1,[email protected]# EscapeChar ~# Tunnel no# TunnelDevice any:any# PermitLocalCommand no# VisualHostKey no# ProxyCommand ssh -q -W %h:%p gateway.example.com# RekeyLimit 1G 1hSendEnv LANG LC_*HashKnownHosts yesGSSAPIAuthentication yes

我们将运行以下命令

>grep ssh config.txt
Grep Specified Word or Text 
Grep指定的单词或文本
© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享