linux用grep在文件中查找字符串并显示字符串在文件中的行号?

作者&投稿:范谈 (若有异议请与网页底部的电邮联系)
linux shell命令怎么查找文件中指定字符串,并把这个字符串所在行和下面一行的内容写到另外一个文件中?~

有两种写入方式:
1、grep -i "aaa" -A 1 1.txt | grep -v -e "--" >2.txt
grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为“-”,则grep指令会从标准输入设备读取数据。
2、awk '/aaa/{getline var;print $1"
" var}' 1.txt >2.txt
awk语言的最基本功能是在文件或者字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作。完整的awk脚本通常用来格式化文本文件中的信息。
linuxshell中引号的使用方法:
shell使用引号(单引号/双引号)和反斜线("\")用于向shell解释器屏蔽一些特殊字符,反引号(")对shell则有特殊意义。
如:abc="how are you" (bash/pdksh)
set abc = "how are you" (tcsh)
这个命令行把三个单词组成的字符串how are you作为一个整体赋值给变量abc.
abc1='@LOGNAME,how are you!' (bash/pdksh)
set abc1='$LOGNAME,how are you!' (tcsh)
abc2="$LOGNAME,how are you!" (bash/pdksh)
set abc2="$LOGNAME,how are you!" (tcsh)。

grep -niR '想要查找的字符' xxx
注:n,显示行号 R,查找所有文件包含子目录 i,忽略大小写 最后的“xxx”表示想要查找的文件名
例:如果你想在当前目录下 查找"hello,world!"字符串,可以这样:grep -rn "hello,world!" ././ : 表示路径为当前目录.-r 是递归查找-n 是显示行号

如果你想在当前目录下 查找"hello,world!"字符串,可以这样:

grep -rn "hello,world!" ./

./ : 表示路径为当前目录.

-r 是递归查找

-n 是显示行号

grep -niR '想要查找的字符' xxx

注:n,显示行号 R,查找所有文件包含子目录 i,忽略大小写 最后的“xxx”表示想要查找的文件名

例:如果你想在当前目录下 查找"hello,world!"字符串,可以这样:

grep -rn "hello,world!" ./

./ : 表示路径为当前目录.

-r 是递归查找

-n 是显示行号



grep -niR '想要查找的字符' xxx

注:n,显示行号 R,查找所有文件包含子目录 i,忽略大小写 最后的“xxx”表示想要查找的文件名

我看看阿如果你想在当前目录下 查找"hello,world!"字符串,可以这样:


使用Linux中的Grep命令实现文件搜索grep使用linux
grep -r hello –include=*.txt -搜索当前目录以及子目录下的文本文件中关键字”hello”,在命令行中输入下面的命令:grep -r hello –include=*.txt –exclude-dir=.git 通过上面的例子我们可以看出,用Grep命令可以很容易地实现文本文件的搜索功能,只需要输入几行命令就可以在指...

linux grep命令详解
grep命令是linux下的一个文档编辑命令,它主要有一个功能,具体介绍如下:grep命令是一个强大的文本搜索工具,通常可以用在对搜索过程的补充。说明:grep命令的模式是非常灵活的,可以是变量、字符串等,因此在使用时要注意模式中是否包含了空格,如果有,一定要用双引号将其引起来。grep命令的具体命令的语...

linux的grep命令
Linux中的grep命令,全称为Global Search Regular Expression and Print out the line,它是一个强大的全局搜索工具,支持正则表达式。基本使用格式为:grep 选项 文件名或目录。grep常见的选项包括:--color=auto:对匹配行进行着色显示,便于区分。 -i:忽略大小写,便于不精确匹配。 -n:显示匹配行...

Linux之grep命令
Linux的grep命令是一个功能强大的文本搜索工具,它通过正则表达式在全球范围内搜索文本并打印匹配行,灵活性极高。其基本格式为:grep [选项] [模式] [文件...]grep的核心功能是过滤和搜索文本,支持POSIX字符类,如[:alnum:],这是在不同编码环境下保持一致的方式。它在Linux下的grep(如fgrep)中得...

Linux下Grep命令的详细使用方法?
在linux中grep命令是非常有用的,它和管道(|)配合使用,非常强大,用于搜索文本文件.如果想要在几个文本文件中查找一字符串,可以使用‘grep’命令。‘grep’在文本中搜索指定的字符串。 假设您正在‘\/usr\/src\/linux\/Documentation’目录下搜索带字符串‘magic’的文件: $ grep magic \/usr\/src\/linux\/...

linux命令大全之grep命令详解
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作...

linux命令grep用法
Linux grep命令用于查找文件里符合条件的字符串或正则表达式。grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。语法:gre...

Linux系统中怎么使用grep命令?
1、Linux系统中grep命令是一种强大的文本搜索工具,全称是Global Regular Expression Print,它能在文件中搜索符合要求的文本,并把匹配的行打印出来。它的使用权限是所有用户,大多数情况下,grep命令都是配合管道符使用,以期获得符合要求结果。它的使用方法是 grep 参数 查找条件 文件名。主要参数:-c:...

linux 文本处理工具之一grep命令详解
grep(Globel Search Regular Expression and Printing out the line)全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,是一个对行进行操作的搜索工作,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。 egrep表示扩展的grep,相比grep支持更多的元字符,"grep -E"相当...

linux中grep命令的使用
linux中grep命令的使用grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹...

鄯善县18091596765: Linux下Grep命令的详细使用方法? -
卜宽草铂: 在linux中grep命令是非常有用的,它和管道(|)配合使用,非常强大,用于搜索文本文件.如果想要在几个文本文件中查找一字符串,可以使用'grep'命令.'grep'在文本中搜索指定的字符串. 假设您正在'/usr/src/linux/Documentation'目...

鄯善县18091596765: Linux中利用grep命令如何检索文件内容详解 -
卜宽草铂: 如果是用vi打开文件后,在命令行下输入“/关键字” 如果是在没有打开文件的前提就用"cat 文件名 | grep "关键字""

鄯善县18091596765: Linux里怎样查找文件内容 -
卜宽草铂: Linux查找文件内容的常用命令方法. 1、从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名 例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件 grep "thermcontact" */*.in 2、从文件内容查找与正则表达...

鄯善县18091596765: Linux中进行字符串查找,使用( )grep( )命令. -
卜宽草铂: "*.*" | xargs grep "wl0505" >>/home/filename *.*是文件名和扩展名,>>是把结果重定向到后面路径的文件中去,不在终端上显示了. 回答者: ...

鄯善县18091596765: linux用grep在文件中查找字符串并显示字符串在文件中的行号? -
卜宽草铂: grep -niR '想要查找的字符' xxx注:n,显示行号 R,查找所有文件包含子目录 i,忽略大小写 最后的“xxx”表示想要查找的文件名 例:如果你想在当前目录下 查找"hello,world!"字符串,可以这样:grep -rn "hello,world!" ././ : 表示路径为当前目录.-r 是递归查找-n 是显示行号

鄯善县18091596765: 在linux中怎样在一个文档中查找一个字符串 -
卜宽草铂: 在文档中查找字符串用grep命令最合适了,直接在终端中输入命令,不需要打开文件,格式是:grep 单用户括起来的字符串 要查找的文件名 例子:grep 'abcdef' helloworld.py grep命令中有几个有用的参数: -i参数:表示忽略查找字符串的大小写 -n参数:表示输出结果的行号 -c参数:计算知道的字符串的次数 用单引号括起来的查找字符串中还可以包含正则表达式呢.

鄯善县18091596765: 如何在Linux下查找文件内容包含某个特定字符串的文件 -
卜宽草铂: 概述使用grep可以查找包含指定字符串的文件 步骤详解 格式:grep “要查找的字符串” 文件名 例子:grep "192.168.0.1" /etc 文件名可以使用基本正则表达式(BRE),例如, 查找test目录下的所有文件,是否包含www.dutycode.com字...

鄯善县18091596765: 请问:在Linux下某一个文件夹下,如何查找包含某一个字符串的文件 -
卜宽草铂: 首先在终端中用cd命令切换到这个目录下,然后用grep命令查找字符串,字符串用英文单引号括起来,在命令的最后加一个英文星号*表示查找所有文件(因为grep命令的最后要指出要在哪个文件中查找字符串).下面是一些有用的参数: -i参数:表示忽略大小写的不同 -n参数:输出找到的字符串所在行的行号 -v参数:反向选择,显示没有查找字符串的那些行 --color=auto:将结果中的查找关键字加上颜色 使用grep命令查找某个目录下所有包含字符串hello的文件(当然得先用cd命令切换到这个文件夹下): grep --color=auto -n 'hello' *

鄯善县18091596765: linux怎么查找某类文件中是否有某个字符串 -
卜宽草铂: 用grep遍历目标目录下的所有文件 比如:你的字符是 “some_code” ,文件夹名字是 YOUR_DIR1 grep -R "some_code" YOUR_DIR 如果你不需要显示内容,只需要含有某个字符的文件:1 grep -lR "some_code" YOUR_DIR 附录:grep -R...

鄯善县18091596765: 怎么Linux下用grep命令去查找doc文档里面的某个关键词或关键字? -
卜宽草铂: grep好像只能搜索纯文本文件.如果要搜索doc中的文本,可以下载一个antiword工具.antiword test.doc | grep '关键字'

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网