linux 正则使用

1.rm(ls) :快速删除一些连续的文件(ls和rm一样,这里就是列举了)

[[email protected] test]# ls
1  12  13  2  3  4
[[email protected] test]# rm -rf 12
[[email protected] test]# ls
1  13  2  3  4
[[email protected] test]# touch 12
[[email protected] test]# ls
1  12  13  2  3  4
[[email protected] test]# rm -rf [12]   只删除了1,2相当于枚举
[[email protected] test]# ls
12  13  3  4
[[email protected] test]# touch 1
[[email protected] test]# touch 2
[[email protected] test]# ls
1  12  13  2  3  4
[[email protected] test]# rm -rf {12,[12]}  删除了12,1,2
[[email protected] test]# ls
13  3  4
[[email protected] test]# ls
1  12  13  2  3  4
[[email protected] test]# rm -rf 1[2-3] 效果和rm -rf 1[23];rm -rf 1[2,3]一样  删除12,13
[[email protected] test]# ls
1  2  3  4
				
时间: 2024-08-07 00:18:02

linux 正则使用的相关文章

linux 正则匹配小记

1.使用正则匹配文件名 ## grep -n '[^\/][a-zA-Z0-9]*[.a-zA-Z0-9][a-zA-Z0-9]*$' regular_express.txt /etc/init.d/hello.h /etc/init.d/hehe 2.使用sed提取出网卡IP (1) # ifconfig eth0 |grep 'inet addr' inet addr:192.168.211.129  Bcast:192.168.211.255  Mask:255.255.255.0 (2)

linux正则表达有话说

一.基本通配符 globbing:文件名通配符         *:任意长度的任意字符         ?:任意单个字符         []:匹配范围内的任意单个字符         [^]:匹配范围外的任意单个字符 二.文本处理工具之Linux文件处理三剑客 Linux文本三剑客: 1)grep:文本处理工具 2)sed:流编辑器 3)awk:文本报告生成器,格式化文本 三.正则表达式 正则表达式:regular experssion regexp 由一类特殊字符及文本所编写的模式,其中有些

Linux正则及用户管理练习

1.who | cut -d" " -f1 | sort -u 2.lastlog | grep "\<tty" lastlog | grep -v "[**]" 3.cut -d: -f7 /etc/passwd | sort -f | uniq -c -d | sort -r | head -1 | grep -E -o "/.*" 4.cat /etc/passwd | sort -nrk 3 -t : | hea

Linux - 正则介绍_grep

什么是正则?正则就是一串有规律的字符串 掌握好正则对于编写shell脚本有很大帮助 各种编程语言中都有正则,原理是一样的 grep [-cinvABC] 'word' filename-c 行数-i 不区分大小写-n 显示行号-v 取反-r 遍历所有子目录-A 后面跟数字,过滤出符合要求的行以及下面n行-B 同上,过滤出符合要求的行以及上面n行-C 同上,同时过滤出符合要求的行以及上下各n行 公式:grep '过滤词' 文件名grep 'root' passwd 在passwd文件里过滤出nol

Linux 正则表达

基本组成部分: 正则表达式的基本组成部分. 正则表达式 描述 示例 \ 转义符,将特殊字符进行转义,忽略其特殊意义 a\.b匹配a.b,但不能匹配ajb,.被转义为特殊意义 ^ 匹配行首,awk中,^则是匹配字符串的开始 ^tux匹配以tux开头的行 $ 匹配行尾,awk中,$则是匹配字符串的结尾 tux$匹配以tux结尾的行 . 匹配除换行符\n之外的任意单个字符,awk则中可以 ab.匹配abc或bad,不可匹配abcd或abde,只能匹配单字符 [ ] 匹配包含在[字符]之中的任意一个字符

linux正则基本知识

转义系列:\s 1个空白符, 包括空格.制表符(tab).换行符.中文全角空格\t 制表符(tab)\n 换行符\r 回车符\w 1个字母或数字或下划线 re中的metacharacter^ 表示以某某开头$  以某某结尾 [a-zA-Z0-9]有且仅有1个字符[^a-z] . 有且仅有一个字符, 一个空格也是一个字符(换行符\n除外

linux正则搭配sed的使用

1.复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#: cp /etc/rc.d/rc.sysinit /tmp  sed -i 's/\(^[[:space:]]\)/#\1/g' /tmp/rc.sysinit 2.复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的空白字符: sed  -i 's/^[[:space:]]\+//g' /tmp

linux正则

正则表达式 分两类:  基本正则表达式:BRE  扩展正则表达式:ERE :grep -E, egrep 正则表达式引擎:  采用不同算法,检查处理正则表达式的软件模块       PCRE(Perl Compatible Regular Expressions 基本正则表达式的元字符 字符匹配: . 匹配任意单个字符 [] 匹配指定范围内的任意单个字符 [^] 匹配指定范围外的任意单个字符 [:alnum:] 字母和数字 [:alpha:] 代表任何英文大小写字符,亦即 A-Z, a-z [:

Linux正则grep/egrep的用法

*grep的主要作用是根据关键字检索内容,egrep是grep的拓展,egrep包含grep所有的功能 grep用法: grep '关键词' 检索对象 常用参数:-c 检索包含关键词的行数-i 不区分大小写(关键字)-n 显示行号-v 取反(显示不包含关键词的行)-r 遍历所有子目录(检索目录使用)-An 检索包含关键词的行以及下面n行-Bn 检索包含关键词的行以及上面n行-Cn 检索包含关键词的行以及上下n行-E 等于egrep 特殊用法示例: [[email protected] ~]# g