博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux ls命令ls /dev | grep sda 什么意思(以及grep连接符|怎么用)
阅读量:4166 次
发布时间:2019-05-26

本文共 1927 字,大约阅读时间需要 6 分钟。

ls /dev | grep sda

在 dev目录中设备中  查找名字含有sda字符串的文件名

linux ls命令 ls -F | grep /$ 什么意思

ls -F的意思是把文件按照类型归类,并且在末尾加上/ *等符号标识 | 连接符的意思是把前面命令的结果当做输入传给后面的命令 grep /$的意思是从中挑出以/结尾的行 PS:/标识是目录

在linux中 ls |grep m?.c|wc-l 的意思是什么?

具体的意思是: 显示出下以m开头,第二位任意,后最为c的文件的个数。 具体参数解释如下: 1、ls - 查看下的文件和文件夹。 2、grep m?.c 查找符合m?.c的文件,?通配符表示任意值。 3、wc -l 统计个数。

有测试文件test.txt一枚,内容如下

aaabbbccc
AAADDDEEE
abc
sdfjasldjf
bcd
okm
ABC

一、基本搜索常用
1、现在想把abc okm筛选出来

grep "abc\|okm" test.txt

结果:
abc
okm

2、把带a的行筛选出来,不区分大小写
grep -i "a" test.txt

结果:
aaabbbccc
AAADDDEEE
abc
sdfjasldjf
ABC

3、把带a的行筛选出来,只要小写的
grep "a" test.txt

结果:
aaabbbccc
abc
sdfjasldjf

4、把出现abc筛选出来,不区分大小写
grep -i "abc" test.txt

结果:
abc
sdfjabcasldjf
ABC

5、把出现abc整个单词的筛选出来
grep -w "abc" test.txt

结果:
abc

6、把出现abc整个单词筛选出来,不区分大小写
grep -wi "abc" test.txt

结果:
abc
ABC


二、
明确要求搜索子目录:grep -r
或忽略子目录:grep -d skip

三、正则匹配
格式
  grep [options]
      [options]主要参数:
      -c:只输出匹配行的计数。
  -I:不区分大 小写(只适用于单字符)。
  -h:查询多文件时不显示文件名。
  -l:查询多文件时只输出包含匹配字符的文件名。
  -n:显示匹配行及 行号。
  -s:不显示不存在或无匹配文本的错误信息。
  -v:显示不包含匹配文本的所有行。
  pattern正则表达式主要参数:
  \: 忽略正则表达式中特殊字符的原有含义。
  ^:匹配正则表达式的开始行。
  $: 匹配正则表达式的结束行。
  \<:从匹配正则表达 式的行开始。
  \>:到匹配正则表达式的行结束。
  [ ]:单个字符,如[A]即A符合要求 。
  [ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。
  。:所有的单个字符。
  * :有字符,长度可以为0。

      grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,
  grep -l pattern files :只列出匹配的文件名,
  grep -L pattern files :列出不匹配的文件名,
  grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’),
  grep -C number pattern files :匹配的上下文分别显示[number]行,
  grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行,
  grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。
  grep -n pattern files 即可显示行号信息
  grep -c pattern files 即可查找总行数

简单实例

grep ‘test’ d*
显示所有以d开头的文件中包含 test的行。

grep ‘test’ aa bb cc
显示在aa,bb,cc文件中匹配test的行。

grep ‘[a-z]\{5\}’ aa
显示所有包含每个字符串至少有5个连续小写字符的字符串的行。

more test.txt | grep '[a-b]' 范围 ;如[A-Z]即A,B,C一直到Z都符合要求

结果:
aaabbbccc
abc
sdfjabcasldjf
bcd

grep '^a' test.txt 搜索以a开头的

结果:
aaabbbccc
abc

转载地址:http://nzexi.baihongyu.com/

你可能感兴趣的文章
【MongoDB】windows平台搭建Mongo数据库复制集(类似集群)(一)
查看>>
【MongoDB】深入了解MongoDB不可不知的十点
查看>>
【MongoDB】windows平台搭建Mongo数据库复制集(类似集群)(二)
查看>>
【MongoDB】windows平台搭建Mongo数据库复制集(类似集群)(三)
查看>>
感谢好朋友推荐的一首好听的歌
查看>>
【MongoDB】在window系统下搭建MongoDB的分片集群(一)
查看>>
【MongoDB】在windows平台下搭建mongodb的分片集群(二)
查看>>
【MongoDB】在windows平台下mongodb的分片集群(三)
查看>>
【MongoDB】在windows平台下mongodb的分片集群(四)
查看>>
【MongoDB】在windows平台下mongodb的分片集群(五)
查看>>
【MongoDB】在windows平台下mongodb的分片集群(六)
查看>>
【MongoDB】从入门到精通mongdb系列学习宝典,想学mongodb小伙伴请进来
查看>>
【MongoDB】学习MongoDB推荐三本书
查看>>
【MongoDB】在Mongodb使用shell实现与javascript的动态交互
查看>>
【传递正能量】献给那些正在试用期或实习期的人
查看>>
【Monogdb】MongoDB之十大应用设计技巧
查看>>
【MongoDB】MongoDB之七大实现技巧
查看>>
【MongoDB】MongoDB之八大优化技巧
查看>>
【Monogdb】MongoDB的介绍以及同类数据库的对比
查看>>
【Monogdb】MongoDB的日志系统
查看>>