Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2072468
  • 博文数量: 470
  • 博客积分: 10206
  • 博客等级: 上将
  • 技术积分: 5620
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-03 12:50
文章分类

全部博文(470)

文章存档

2012年(1)

2011年(18)

2010年(47)

2009年(404)

分类:

2009-04-14 11:28:21

大家好,又发现一个问题,我的grep用-v选项的时候有问题:
[

CODE:
root@zhang shell]# cat b
#!/bin/bash
echo "hello world"
echo $$

首先我的shell目录的b文件中是包含hello这个字符的
我现在想打印出当前目录不包含hello字符的所有文件

CODE:
[root@zhang shell]# grep -lv "hello" *
a
a1
a2
awk.sh
[color=Red]b[/color]
c
c1
d
d1
e
e1

为什么我这里的b文件还是现实出来了???



您对本贴的看法:

__________________________________

找工作中,深圳,哪里需要linux系统工程师或者系统管理员???
| |
  帅哥
大天使



CU编号: 762165
注册:2008-9-14
最后登录: 2009-04-13
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-1-22 17:12 
你的文件有其它字符,所以也符合要求
试试建个只含“hello"的文件



您对本贴的看法:
| |
  帅哥 (Star)
天使
( ̄ε ̄メ)



CU编号: 776613
注册:2008-10-24
最后登录: 2009-03-31
帖子:
精华:0







来自:北京
状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-1-22 17:12 
你理解错了



您对本贴的看法:

__________________________________

暮春三月,羊欢草长,
天寒地冻,问谁饲狼?
人心怜羊,狼心独怆,
天心难测,世情如霜。
----------------------------------
| |
  帅哥 (Star)
天使
( ̄ε ̄メ)



CU编号: 776613
注册:2008-10-24
最后登录: 2009-03-31
帖子:
精华:0







来自:北京
状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-1-22 17:13 


QUOTE:
9. Why doesn't `grep -lv' print nonmatching file names?

     `grep -lv' lists the names of all files containing one or more
     lines that do not match.  To list the names of all files that
     contain no matching lines, use the `-L' or `--files-without-match'
     option.

...



您对本贴的看法:

__________________________________

暮春三月,羊欢草长,
天寒地冻,问谁饲狼?
人心怜羊,狼心独怆,
天心难测,世情如霜。
----------------------------------
| |
  帅哥 (Tim)
法师


CU奥运火炬传递手2008
CU编号: 465018
注册:2006-9-13
最后登录: 2009-04-14
帖子:
精华:0







来自:长春
状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-1-22 17:13 
回复 #1 飞鸿无痕 的帖子

grep -v "hello" b



您对本贴的看法:

__________________________________

记住该记住的,忘记该忘记的。改变能改变的,接受不能改变的。
| |

天使



CU编号: 639775
注册:2007-11-10
最后登录: 2009-04-14
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-1-22 17:56 


QUOTE:
原帖由 ly5066113 于 2009-1-22 17:13 发表
grep -v "hello" b

我现在是要查找当前目录中不包含hello字符的文件,也就是不让文件列表中现实b!



您对本贴的看法:

__________________________________

找工作中,深圳,哪里需要linux系统工程师或者系统管理员???
| |
  帅哥
大天使



CU编号: 762165
注册:2008-9-14
最后登录: 2009-04-13
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-1-22 18:08 
回复 #6 飞鸿无痕 的帖子

星星已经给出答案了啊

QUOTE:
原帖由 smallstar001 于 2009-1-22 17:13 发表
...

grep -L "hello" *



您对本贴的看法:
| |

天使



CU编号: 639775
注册:2007-11-10
最后登录: 2009-04-14
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-1-22 18:11 
OK,谢谢大家,刚看星星的帖子的时候加了个-Lv的参数,所以没出来,呵呵,谢谢!实现了!!!



您对本贴的看法:

__________________________________
阅读(574) | 评论(0) | 转发(0) |
0

上一篇:如何按多列累加?

下一篇:rename

给主人留下些什么吧!~~