导航:首页 > 程序命令 > find命令正则表达式

find命令正则表达式

发布时间:2022-07-24 01:15:49

❶ 正则表达式中的find方法

给你一个例子程序 相信你就可以懂了
public class Test {
public static void main(String[] args)
{
Pattern p=Pattern.compile("a");
Matcher m=p.matcher("aaa");
int count=0;
while(m.find())
{
count++;
}
System.out.println(count);
}
}

这个程序的结果是3

说明了当mc.find()运行一次之后,与字符串第一个字符配上了再次调用时,会接着比较第二个字符,当配上了就会返回TRUE,没有的话就返回FALSE

linux中grep和find的区别

这是两个不同的命令,关于grep:
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

而linux下的find
功能:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。
语法:find 起始目录 寻找条件 操作
说明:find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作。

所以简单点说说,grep是查找匹配条件的行,find是搜索匹配条件的文件。

❸ linux find 正则表达式

1:
find 0?
0?代表的是要查找的路径, 意思是在0?这个路径下查找. bash的?匹配任意一个字符,这里0?匹配到了01和0s. 在01和0s下查找文件,返回了01 0s.

2:
find 0.
在0.下查找,bash里.就是字符'.' ,因为没有0.这个文件, 所以报上面的错误.

3.
find ./ -regex "0."
在当前目录查找匹配正则0.的文件, -regex的正则"0." 使用的是emacs的正则, 匹配0后面跟一个字符. 错误是在于-regex的正则表达式必须匹配整个路径, 文件名前的路径"./"也需要匹配. 可以这样写
find ./ -regex "./0."

❹ linux,find命令

在Linux系统下用find命令在系统特定目录下,查找具有某种特征的文件;find命令后面写上-name,表明要求系统按照文件名查找,最后写上httpd.conf这个目标文件名即可,命令反馈显示出查找结果列表:

find/-namehttpd.conf
etc/httpd/conf/httpd.conf
#这就是httpd.conf这个文件在Linux系统中的完整路径

#find()命令参数
-aminn
#查找系统中最后N分钟访问的文件
-atimen
#查找系统中最后n*24小时访问的文件
-cminn
#查找系统中最后N分钟被改变状态的文件
-ctimen
#查找系统中最后n*24小时被改变状态的文件
-empty
#查找系统中空白的文件,或空白的文件目录,或目录中没有子目录的文件夹
-false
#查找系统中总是错误的文件
-fstypetype
#查找系统中存在于指定文件系统的文件,例如:ext2.
-gidn
#查找系统中文件数字组ID为n的文件
-groupgname
#查找系统中文件属于gnam文件组,并且指定组和ID的文件。

❺ 批处理文件中 find 命令的例子

1、首先登录linux系统,输入用户和密码登录linux系统。

❻ Linux系统find命令应用

find是linux中查找的命令,其工作效率确实不能说是很高,但是需要经常使用,所以要掌握find的用法。find [directory] 寻找条件操作还有种表述方式:find PATH OPTION [-exec COMMAND { } \;##如果想得到的输出结果是绝对目录,那么查找的directory也要写绝对路径,如果写相对路径,输出的也是相对路径该命令中的寻找条件可以是一个用逻辑运算符 not、and、or 组成的复合条件。逻辑运算符 and、or、not 的含义为:
(1) and:逻辑与,在命令中用“-a”表示,是系统缺省的选项,表示只有当所给的条件都满足时,寻找条件才算满足。例如:find –name ’tmp’ –xtype c -user ’inin’该命令寻找三个给定条件都满足的所有文件(2) or:逻辑或,在命令中用“-o”表示。该运算符表示只要所给的条件中有一个满足时,寻找条件就算满足。例如:find –name ’tmp’ –o –name ’mina*’该命令查询文件名为’tmp’或是匹配’mina*’的所有文件。(3) not:逻辑非,在命令中用“!”表示。该运算符表示查找不满足所给条件的文件。例如:find ! –name ’tmp’该命令查询文件名不是’tmp’的所有文件。需要说明的是:当使用很多的逻辑选项时,可以用括号把这些选项括起来。为了避免Shell本身对括号引起误解,在话号前需要加转义字符“\”来去除括号的意义。例:find \(–name ’tmp’ –xtype c -user ’inin’ \)

❼ locate和find:两个查找文件的命令

locate和find:两个查找文件的命令locate:该命令在运行时需要后台索引的数据库作为支撑,在
Ubuntu
中这个数据库文件位于
/var/cache/locate/locatedb。一般来说,这个数据库文件每天是通过
cron
自动更新的。如果不幸没有得到更新,那么可以执行
sudo
updatedb
来手动更新。假如我想要在系统中查找一个名为
linux.html
的文件,那么可以这样执行命令:locate
linux.html。locate
搜索文件的速度很快,一会儿就会把结果列出来。locate
有一个十分有用的选项
-r,它可以让你在搜索文件时使用正则表达式。find:这是另一个
linux
系统中重要的文件查找命令。find
命令的功能很强大,其一般使用方法为:find
位置
-name
文件名称。例如,我要在
/
这个根目录中查找
linux.html
文件,可以执行
find
/
-name
linux.html。你除了可以按文件名称来使用
find
查找文件外,也可以根据文件大小(通过
-size
n
选项指定)、时间(如
-atime
n
表示查找
n
天前访问过的文件)来搜索文件。
此外,find
命令同样支持在搜索文件时使用正则表达式,你只需指定
-regex
选项即可。

❽ 同时匹配几个字符串的文件,如何用find命令查找

文本编辑器工具,比如sublime 进去ctrl+shift+f 整个目录搜索 ,

左侧是你的当前目录内的所有文件,*.*表示所有文件名的所有格式你也可以是设置比如查找txt文件

流程:

查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名find.|xargs grep-ri"IBM"-l

1.正则表达式

(1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/、*、?等)组成。(2)基本元字符集及其含义

只匹配行首。如^a 匹配以a开头的行abc,a2e,a12,aaa,.

只匹配行尾。如^a 匹配以a结尾的行bca,12a,aaa,.

匹配0个或多个此单字符。如(a)*匹配 空,a,aa,aaa,.

[]:只匹配[]内字符。可以是一个单字符,也可以是字符序列,用","将里面要匹配的不同字符串分开。也可以使用-来表示[]内字符序列的范围,如[1-5]表示[12345]

:只用来屏蔽一个元字符的特殊含义。如*,',",|+,^,.等

(点)只匹配任意单字符。pattern{n}:只用来匹配前面pattern出现的次数.n为次数。如a{2}匹配aa.pattern{n,}:含义同上,但次数最少为n.如a{2,}匹配aa,aaa,aaaa,.pattern{n,m}:含义同上,但次数在n和m之间。如a{2,4}匹配aa,aaa,aaaa三个

(3)举例说明:

匹配空行

希望能帮到大家

阅读全文

与find命令正则表达式相关的资料

热点内容
学习编程的思路 浏览:228
app易语言post怎么学 浏览:963
地梁的箍筋加密区位置 浏览:300
二分法排序程序及编译结果 浏览:677
日语命令形和禁止型 浏览:283
安装软件用管理员解压 浏览:503
编译原理代码块 浏览:398
小孩可以用压缩面膜吗 浏览:12
锥形倒角怎么计算法 浏览:880
java合并链表 浏览:505
pic单片机编译器 浏览:803
丽水四轴加工中心编程 浏览:689
国产系统怎么解压 浏览:552
战双程序员 浏览:483
him触摸编程软件 浏览:931
植物大战僵尸存档怎么转移安卓 浏览:852
java栈的元素 浏览:739
程序员与篮球事件 浏览:676
app反编译不完整 浏览:789
电脑上的文件夹怎么调整 浏览:10