当前位置:  技术问答>linux和unix

特简单的问题(在线等待)

    来源: 互联网  发布时间:2014-12-05

    本文导语:  请问我要在一大堆文件中寻找一特定的字符串,该怎么写命令,请详细一点,兄弟先谢了 | grep "特定字符" file1 file2 file3 .... | grep 字符串 文件名 其中文件名可以用通配...

请问我要在一大堆文件中寻找一特定的字符串,该怎么写命令,请详细一点,兄弟先谢了

|
grep "特定字符" file1 file2 file3 ....

|
grep 字符串 文件名
其中文件名可以用通配符。

|
如果有特殊符号,模式字符串最好加上引号

|

        -h, --no-filename
              Suppress the prefixing of filenames on output  when
              multiple files are searched.

       --help Output a brief help message.

       -I     Process  a  binary  file  as  if it did not contain
              matching data; this is equivalent to the  --binary-
              files=without-match option.

       -i, --ignore-case
              Ignore  case  distinctions  in both the PATTERN and
              the input files.

       -L, --files-without-match
              Suppress normal output; instead print the  name  of
              each input file from which no output would normally
              have been printed.  The scanning will stop  on  the
              first match.

       -l, --files-with-matches
              Suppress  normal  output; instead print the name of
              each input file from which  output  would  normally
              have  been  printed.  The scanning will stop on the
              first match.

      --mmap If possible, use the mmap(2) system  call  to  read
             input,  instead of the default read(2) system call.
             In some situations, --mmap  yields  better  perfor
             mance.   However, --mmap can cause undefined behav
             ior (including core dumps) if an input file shrinks
             while grep is operating, or if an I/O error occurs.

      -n, --line-number
             Prefix each line of output  with  the  line  number
             within its input file.

      -q, --quiet, --silent
             Quiet;  suppress  normal output.  The scanning will
             stop on the first match.  Also see the -s or  --no-
             messages option below.

      -r, --recursive
             Read  all  files under each directory, recursively;
             this is equivalent to the -d recurse option.
       -s, --no-messages
              Suppress  error  messages  about   nonexistent   or
              unreadable  files.   Portability  note:  unlike GNU
              grep, traditional grep did not conform to  POSIX.2,
              because traditional grep lacked a -q option and its
              -s option behaved like GNU grep's -q option.  Shell
              scripts intended to be portable to traditional grep
              should avoid both -q and  -s  and  should  redirect
              output to /dev/null instead.

       -U, --binary
              Treat the file(s) as binary.  By default, under MS-
              DOS and MS-Windows, grep guesses the file  type  by
              looking at the contents of the first 32KB read from
              the file.  If grep decides the file is a text file,
              it  strips the CR characters from the original file
              contents (to make regular expressions with ^ and  $
              work  correctly).   Specifying  -U  overrules  this
              guesswork, causing all files to be read and  passed
              to  the matching mechanism verbatim; if the file is
              a text file with CR/LF pairs at  the  end  of  each
              line,  this  will cause some regular expressions to
              fail.  This option has no effect on platforms other
              than MS-DOS and MS-Windows.

       -u, --unix-byte-offsets
              Report Unix-style byte offsets.  This switch causes
              grep to report byte offsets as  if  the  file  were
              Unix-style  text  file,  i.e.  with  CR  characters
              stripped off.  This will produce results  identical
              to running grep on a Unix machine.  This option has
              no effect unless -b option is also used; it has  no
              effect  on  platforms other than MS-DOS and MS-Win
              dows.

       -V, --version
              Print the version number of grep to standard error.
              This  version  number should be included in all bug
              reports (see below).

       -v, --invert-match
              Invert the sense of matching, to select  non-match
              ing lines.

       -w, --word-regexp
              Select  only  those  lines  containing matches that
              form whole words.  The test is  that  the  matching
              substring  must  either  be at the beginning of the
              character.   Word-constituent  characters  are let
              ters, digits, and the underscore.ther at the end of
              the line or  followed  by  a  non-word  constituent
       -x, --line-regexp
              Select only those matches that  exactly  match  the
              whole line.

       -y     Obsolete synonym for -i.

       -Z, --null
              Output  a  zero  byte  (the  ASCII  NUL  character)
              instead of the character that  normally  follows  a
              file  name.   For  example, grep -lZ outputs a zero
              byte after each file name instead of the usual new
              line.   This  option  makes the output unambiguous,
              even in  the  presence  of  file  names  containing
              unusual  characters like newlines.  This option can
              be used with commands like find -print0,  perl  -0,
              sort  -z,  and  xargs  -0 to process arbitrary file
              names, even those that contain newline  characters.

|
for example:
if you want find "abcdef" in all the files in current directory , you can type in the shell :
grep "abcdef" "./*"

    
 
 

您可能感兴趣的文章:

  • 100分,等待,在线等待:防火墙问题?
  • linux下的vi中的乱码问题(急急急,在线等待!!!!!!,解决问题给高分)
  • 关于信号问题,在线等待
  • 等待回执造成的信息堵塞问题
  • linux下 SOCKET 通信问题(在线等待,急!!!)
  • FreeBSD安装问题!(在线等待)
  • 安装问题 急!!!在线等待
  • 有关liunx启动的问题?在线等待!!!
  • jsp小问题(在线等待)
  • 在线等待!cmp的问题
  • 在线等待,简单问题!
  • 关于等待某个事件的问题
  • 父进程的等待问题
  • iptables 问题 在线等待!!
  • openSuSE11远程桌面应用问题,在线等待!
  • 关于JavaBean 和标签库Tag的问题???在线等待谢谢各位老大的帮助!来者有分!!
  • 在线等待,linux,windows2000,安装问题!满分赠!
  • Linux下的JBuilder问题?(在线等待!)
  • 再线等待,我的问题:
  • redhat8.0中网卡的问题..(在线等待)
  • 简单的输入输出问题 在线等待 在线给分
  • 在线等,在线给分!(简单问题,急)
  • 在线等几个简单问题解答,答出一个在线加50分。
  • linux问题 secureCRT连接的问题 在线等急!~~
  • 关于red hat 8.0的问题,不够再给,(在线等)
  • HP-UX重启后,FTP出现问题,在线等。。。。 iis7站长之家
  • 请教linux共享上网的问题!!!在线等,问题解决马上结贴
  • 装linux遇到问题,有高手在线帮忙吗?请发信息给我
  • HP-UX重启后,FTP出现问题,在线等。。。。
  • (在线等)问一个u8和u16的问题
  • 有关日期,简单的问题!在线等!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 简单问题简单问题简单问题简单问题
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 小问题,急问题,重大问题!!!
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 弱弱的一问,linux下的中文问题及网络问题,分不是问题
  • 八个问题帮你快速了解Docker
  • 请教两个小问题:一个cgywin下使用vi的问题,另一个socket的问题
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • 网页的编码问题!或者java的编码问题,由此引出一条解决中文问题的思路
  • nginx Windows版相关问题及使用说明
  • 死锁的问题 多级锁定问题 循环锁定问题
  • vs2010下禁用vmware的方法以及解决vmware插件导致vs2010变慢的问题
  • [问题]双系统出现的问题!求问题的原因和解决办法!
  • Linux下时钟同步问题:Clock skew detected原因分析及解决方法
  • 初学者问题。一个是编译hello world的问题,一个是配置ssh的问题
  • c/c++服务器程序内存泄露问题分析及解决
  • C程序问题:哪个高手帮我解释下下面的问题,主要是a[0]和&[0] 的区别 和编译器的问题??
  • ​部署 Docker 前必须问自己的四个问题
  • swing的问题还是jbuiler的问题??
  • spring的事务类型及spring和hibernate可能导致的问题分析
  • 菜鸟第一次安装红帽子7.2的一箩筐问题。每个问题会开个帖子,各放100分!请有安装经验的老鸟们帮忙解决。第二个问题:什么是LILO?怎么样


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3