`
piperzero
  • 浏览: 3480313 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

linux4

 
阅读更多

Linux(4)

在文件正文中查找指定的字符串:grep命令

语法:grep[参数] 查找模式 文件名[文件名]

grep命令用于在指定文件中查找与模式匹配的行,并将匹配的行显示在标准输出上。如果没有指定文件,则从标准输入中读取。当多个文件中进行查找时,将在每一行输出之前加上文件名。在搜索的文件名中允许使用通配符。

参数:

-c:只是显示匹配行的行数

-i:匹配时不区分大小写,默认情况下区分大小写。

-h:在多个文件查找时,输出行前不显示文件名

-n:在输出前加上匹配串所在的行号(文件首行行号为1)

-v:只是显示不包含匹配串的行

-ffilename:从指定文件中获取搜索模式,每行一个搜索模式项

eg:[root@localhostuser]# grep printf*.c

在当前目录的所有c文件中查找printf字符串

find

按照文件名查找文件。

find /dir -name filename 在/dir目录及其子目录下面查找名字为filename的文件

find . -name "*.c" 在当前目录及其子目录(用“.”表示)中查找任何扩展名为“c”的文件

-perm

按照文件权限来查找文件。

find . -perm 755 –print 在当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件

eg:[root@localhostuser]# find.-name “h*” -print

在当前目录的查找以h开头的文件

locate命令-----查找文件

语法:locate 文件名[参数]

locate命令用于文件名数据库中查找文件和目录,locate的查找速度比查找find命令快很多

eg:[root@localhostuser]# locate exam

在文件名数据库中查找所有匹配的exam文件和目录并显示到屏幕上

tr命令----字符转换

语法:tr[参数] 字符串1 [字符串2]

tr命令主要实现字符串处理转换

参数:-s:字符串1替换为字符串2

-d:去掉不想留下的字符

eg:[root@localhost user]# tr –s a A

apple <-用户输入

Apple <-系统显示

将字符串中所有的a转换成大写A

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics