文件名称:在行首以^匹配字符串或字符序列-mqtt物联网数据传输协议
文件大小:19.59MB
文件格式:PDF
更新时间:2024-07-29 20:42:24
linux unix shell 编程
7.1 使用句点匹配单字符 句点“.”可以匹配任意单字符。例如,如果要匹配一个字符串,以 b e g开头,中间夹一个 任意字符,那么可以表示为 b e g . n,“.”可以匹配字符串头,也可以是中间任意字符。 在ls -l命令中,可以匹配一定权限: . . . x . . x . . x 此格式匹配用户本身,用户组及其他组成员的执行权限。 假定正在过滤一个文本文件,对于一个有 1 0个字符的脚本集,要求前 4个字符之后为X C, 匹配操作如下: . . . .X C. . . . 以上例子解释为前4个字符任意,5,6字符为X C,后4个字符也任意,按下例运行: 注意,“.”允许匹配A S C I I集中任意字符,或为字母,或为数字。 7.2 在行首以^匹配字符串或字符序列 ^只允许在一行的开始匹配字符或单词。例如,使用 ls -l命令,并匹配目录。之所以可以 这样做是因为 ls -l命令结果每行第一个字符是 d,即代表一个目录。 回到脚本(1),使用^ 0 0 1,结果将匹配每行开始为 0 0 1的字符串或单词: 可以将各种模式结合使用,例如: ^ . . . 4 X C . . . . 结果为: 50 第二部分 文 本 过 滤 下载