为了账号安全,请及时绑定邮箱和手机立即绑定

linux中,正则表达式 元字符*代表什么?

linux中,正则表达式 元字符*代表什么?

达令说 2019-04-11 06:06:10
grep root /etc/* 是在etc目录下的任意目录里找,表示任意sed 's/ */ /g' file 是把几个空格换成一个,表示重复前字符这是为什么啊我主要就是想知道,这两种分别在哪种情况或者命令里用,用不明白
查看完整描述

3 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

grep root /etc/* *此是通配符,不是正则表达式
sed 's/ */ /g' file 在sed或者awk就是采用正则表达式来匹配,正则里面.表达任意字符*表示重复前面0次或多次,所以.*代表匹配任意字符

什么情况下该用,这个要凭经验,一般sed awk grep 这三个命令使用正则

grep "[^a-z]*" aa.txt grep像这样用就是正则表达式

查看完整回答
反对 回复 2019-04-12
  • 3 回答
  • 0 关注
  • 870 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信