`

ubuntu_grep

 
阅读更多

What Is grep?

Grep is a command line tool that allows you to find a string in a file or stream. It can be used with Regular expression to be more flexible at finding strings.

 

How To Use grep

In the simplest case, grep can simply be invoked like this :

 

% grep 'STRING' filename

This is OK but it does not show the true power of grep. First this only looks at one file. A cool example of using grep with multiple file would be to find all files in a directory that contains the name of a person. This can be easily accomplished using a grep in the following way :

 

% grep 'Nicolas Kassis' *

Notice the use of single quotes; the quotes are not essential, but in this example they are required because the name contains a space. Double quotes could also have been used in this example.

 

Now lets use some regular expressions...

 

Grep Regular Expression

grep can search for complicated patterns to find what you need. Here is a list of some of the special characters used to create a regular expression:

 

Grep Regular Expression

 

^  Denotes the beginning of a line

$  Denotes the end of a line

.   Matches any one characters

*  Matches 0 or more of the previous characters

.*  Matches any number or type of characters

[]  Matches on character for the one listed in the the Square brackets

[^]  Does not match any characters listed

\<, \>  Denotes the beginning and end (respectively) of a word

 

So an example of a regular expression search would be 

% grep "\<[A-Za-z].*" file

This will search for any word which begins with a letter upper or lower case.

分享到:
评论

相关推荐

    ubuntu_linux_study_02

    此外,了解如何使用“grep”搜索文件内容,以及“find”查找文件,都是十分重要的技能。 接下来,我们来讨论文件系统管理。在Linux中,一切皆为文件,包括硬件设备。理解文件系统的层级结构(如/home、/usr、/etc、...

    Linxu_Ubuntu.rar_Ubuntu基本操作_Ubuntu编程_ubuntu_ubuntu 编程_编程开发手册

    此外,了解`grep`、`find`、`sed`等高级命令,将极大地提升工作效率。 三、Ubuntu基本操作 在Ubuntu系统中,日常操作如软件安装、系统设置、文件管理等都有相应的图形界面工具。例如,Ubuntu Software Center可方便...

    ubuntu_cmd.rar_ls_ls -a cmd_文件管理

    在实际操作中,`ls`命令的使用往往与其它命令结合,例如,配合`grep`搜索特定的文件名,或者与`find`命令一起查找满足特定条件的文件。理解并掌握这些基本的命令行工具,对于提升Linux系统的使用效率至关重要。 在...

    Ubuntu14.04离线安装ssh所需安装包deb

    1.按以下顺序执行安装 sudo dpkg -i openssh-client_6.6p1-2ubuntu1_amd64.deb sudo dpkg -i openssh-sftp-server_6.6p1-2ubuntu1_amd64.deb sudo dpkg -i libck-connector0_...2.安装后输入以下命令:ps -e|grep ssh

    ubuntu_linux_study_05

    随着经验的积累,用户会逐渐了解如何使用`grep`进行文本搜索,`find`查找文件,`sed`进行文本替换,以及`awk`处理和分析数据。 在更高级的主题中,理解文件权限和用户组的概念也很重要,如使用`chmod`和`chown`调整...

    ubuntu_Samba服务器配置

    rpm -qa | grep samba ``` 如果系统提示未找到 Samba 相关包,则需要进行安装。 ##### 2.2 安装 Samba 如果您的 Ubuntu 系统可以连接互联网,可以通过以下命令在线安装 Samba: ```bash sudo apt-get install ...

    Ubuntu_10安装Oracle_10g手记

    首先,通过`grep`命令检查这些用户和组是否存在,如果不存在,则使用`addgroup`和`useradd`命令创建。需要注意的是,使用`useradd -p`指定的密码可能不起作用,建议使用`passwd`命令单独设置密码。 ### 目录创建与...

    Ubuntu_命令技巧

    ### Ubuntu命令技巧详解 #### 一、安装与升级 **1.1 查看软件安装内容** 使用`dpkg -L &lt;package-name&gt;`命令可以查看指定软件包安装后包含的文件列表。 **1.2 查找软件库中的软件** 通过`apt-cache search ...

    uart.zip_Ubuntu 串口_ubuntu 串口收发模板_ubuntu uart_ubuntu 串口收发_ubuntu

    你可以使用`dmesg | grep -i tty`命令查看新连接的串口设备。 一旦找到设备节点,可以使用`picocom`或`minicom`配置并连接到UART。以`picocom`为例,基本用法如下: ```bash picocom -b 9600 /dev/ttyS0 ``` 这里...

    Ubuntu Tomcat 自启动脚本及实现方式

    在Ubuntu环境中,Tomcat作为一款广泛应用的Java应用服务器,经常被用作开发和部署Web应用程序。为了确保系统启动时Tomcat能自动运行,我们需要创建一个自启动脚本并将其配置为系统服务。以下将详细解释如何实现这一...

    ubuntu_linux命令行简明教程

    - `grep`: 在文件中搜索特定字符串。 3. **包管理和软件安装** - `apt-get`: Ubuntu的主要包管理器,用于安装、更新和卸载软件。 - `sudo`: 超级用户权限,通常用于执行需要管理员权限的操作。 - `update` 和 `...

    Ubuntu_Linux常用命令大全

    Ubuntu Linux 常用命令大全 Ubuntu Linux 作为一款 Linux 操作系统,提供了众多实用的命令来帮助用户高效地管理和维护系统。下面是 Ubuntu Linux 中的一些常用命令,涵盖了软件更新、软件包管理、文件管理、磁盘...

    Ubuntu_命令大全

    ### Ubuntu 命令大全详解 #### 软件包管理与系统维护 - **查看软件安装内容**:`dpkg -L xxx`用于列出指定软件包`xxx`的全部安装文件路径。 - **搜索软件包**:`apt-cache search 正则表达式`帮助用户通过模糊匹配...

    解决Ubuntu中GLIBCXX_3.4.22不存在的问题

    解决Ubuntu中GLIBCXX_3.4.22不存在的问题。 将压缩包解压。 1、获得其中的libstdc++.so.6.0.22。 2、使用sudo su命令切换root权限。 3、cp ./libstdc++.so.6.0.22 /usr/lib/x86_64-linux-gnu/。 4、ln /usr/lib/x86_...

    Ubuntu17.10 离线安装openssh所需的安装包deb

    Ubuntu17.10 1.执行 sudo dpkg -i openssh-client_1:7.6p1-4ubuntu0.1_amd64.deb sudo dpkg -i openssh-sftp-...sudo ps -e |grep ssh 有 sshd 说明ssh服务已经启动。 如果没有 执行以下命令启动 sudo service start

    ubuntu14.04 ssh离线安装包

    1.按以下顺序执行安装 sudo dpkg -i openssh-client_6.6p1-2ubuntu1_amd64.deb ...2.安装后输入以下命令:ps -e|grep sshd 若看到sshd,就说明ssh-server已经启动了。 若未启动,尝试以下命令:/etc/init.d/ssh start

Global site tag (gtag.js) - Google Analytics