当前位置: 技术问答>linux和unix
我来问几个关于shell的问题,十分头痛
来源: 互联网 发布时间:2016-01-01
本文导语: 1、 从data.f里找出有sept的行,不分大小写。下面4条命令为什么第2个不对 $grep [Ss]ept data.f $grep [S|s]ept data.f ---------- 这个是错的,why? $grep '[Ss]ept' data.f $grep '[S|s]ept' data.f 2、[[::]] 和 [::] 有何区别,如 [[:upper:...
1、
从data.f里找出有sept的行,不分大小写。下面4条命令为什么第2个不对
$grep [Ss]ept data.f
$grep [S|s]ept data.f ---------- 这个是错的,why?
$grep '[Ss]ept' data.f
$grep '[S|s]ept' data.f
2、[[::]] 和 [::] 有何区别,如
[[:upper:]] [[:digit:]]
[:::] [:/:]
3、关于'>' 精确匹配的
有2行记录里都有68
一个是68在行尾
一个是68.00在行尾
我用$grep '68>' dat
两行都能显示,并没有过滤掉第2行,why
目前在看一本电子书《LINUX与UNIX SHELL编程指南》,感觉有错误的,老被误导
新学一个东西总是很痛苦的事
从data.f里找出有sept的行,不分大小写。下面4条命令为什么第2个不对
$grep [Ss]ept data.f
$grep [S|s]ept data.f ---------- 这个是错的,why?
$grep '[Ss]ept' data.f
$grep '[S|s]ept' data.f
2、[[::]] 和 [::] 有何区别,如
[[:upper:]] [[:digit:]]
[:::] [:/:]
3、关于'>' 精确匹配的
有2行记录里都有68
一个是68在行尾
一个是68.00在行尾
我用$grep '68>' dat
两行都能显示,并没有过滤掉第2行,why
目前在看一本电子书《LINUX与UNIX SHELL编程指南》,感觉有错误的,老被误导
新学一个东西总是很痛苦的事
|
"|"在Unix下是管道符的意思,如果用作其他,应该用引号括起来
|
新手学习!
关注!
关注!