求助正则表达式问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
tiantang46800
帖子: 5
注册时间: 2012-08-10 14:02
送出感谢: 0
接收感谢: 0

求助正则表达式问题

#1

帖子 tiantang46800 » 2013-03-20 11:56

linux 目录下面有3个文件:aaa,abb,acc,abc,def,ddd ;如何编写提取除了abc以外的文件???;我能提取出abc:#ls|sed -n '/(abc)/p',显示abc。。。。。
如何写命令提取除abc以外的其它文件??????
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 求助正则表达式问题

#2

帖子 eexpress » 2013-03-20 11:57

不如grep -v
● 鸣学
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30
送出感谢: 2 次
接收感谢: 31 次

Re: 求助正则表达式问题

#3

帖子 aerofox » 2013-03-20 21:21

bash:

代码: 全选

shopt -s extglob
echo !(abc)
aaa abb acc def ddd
zsh:

代码: 全选

set -o EXTENDED_GLOB
echo *~abc
echo ???~abc
sk1418
帖子: 229
注册时间: 2007-07-01 17:36
系统: (En):System
来自: (En):address
送出感谢: 2 次
接收感谢: 3 次
联系:

Re: 求助正则表达式问题

#4

帖子 sk1418 » 2013-03-26 23:33

tiantang46800 写了:linux 目录下面有3个文件:aaa,abb,acc,abc,def,ddd ;如何编写提取除了abc以外的文件???;我能提取出abc:#ls|sed -n '/(abc)/p',显示abc。。。。。
如何写命令提取除abc以外的其它文件??????
我没看明白是哪3个文件

代码: 全选

ls -l|grep -v 'abc$'


借个管用吗?
---
regards,

Kent
cao627
帖子: 1003
注册时间: 2007-12-05 10:57
系统: ubuntu14.04
来自: 金山
送出感谢: 13 次
接收感谢: 62 次

Re: 求助正则表达式问题

#5

帖子 cao627 » 2013-03-27 10:09

aerofox 写了:bash:

代码: 全选

shopt -s extglob
echo !(abc)
aaa abb acc def ddd
学习
头像
needle
帖子: 78
注册时间: 2009-12-01 13:34
送出感谢: 2 次
接收感谢: 5 次

Re: 求助正则表达式问题

#6

帖子 needle » 2013-04-05 1:09

aerofox 写了:bash:

代码: 全选

shopt -s extglob
echo !(abc)
aaa abb acc def ddd
zsh:

代码: 全选

set -o EXTENDED_GLOB
echo *~abc
echo ???~abc
哇,这是什么写法,这么强大~,受教了!
:em11
myshell^_^
xfce4.10最好用了……
舒适的滚轮升起焦点设计,大量快捷键,alt移动,糟糕的桌面图标……
珍爱生命,LFS 三思~
回复

回到 “Shell脚本”