-
基础正则表达式
查看全部 -
匹配任意多次
查看全部 -
正则表达式与通配符 ,grep,awk,sed等命令可以支持正则表达式
查看全部 -
字符控制命令 printf :
- %ns: 输出字符串。n是数字指代输出几个字符
- %ni: 输出整数。n是数字代输出几个数字
- %m.nf: 输出浮点数。m和n是数字,指代输出的整数位数和小数位数如%8.2f代表共输出8位数,其中2位是小数,6是整数。
查看全部 -
Linux 基础正则表达式
查看全部 -
正则表达式里的元字符的意义
查看全部 -
正则表达式与通配符的不同
一个是包含匹配 一个是完全匹配文件名
搜索文件的是用通配符 搜索文件内内容的或者是搜索字符串的用的是正则表达式
查看全部 -
通配符abc? 找到的是 比如abcd abce abcc 而不仅仅是abcc
通配符abc* 找到的是 比如abc abcd abcc 而不是ab abc abccc查看全部 -
Linux 通配符只有* ? [] (没有. +)[待确认]
查看全部 -
由于awk的执行原理是先读取数据再判断条件然后执行动作,所以awk在不加BEGIN的情况下先读取第一行数据也就是“root:0:0:root:/root:/bin/bash”再执行{FS=":"}、{printf $1 "\t" $3 "\n"}这两个动作,而此时由于第一条数据已经读取因此{FS=":"}这一动作只对后两条数据起作用
查看全部 -
正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命令行可以支持正则表达式
通配符用来匹配符合条件的文件名,通配符是完全匹配。ls、find、cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配
查看全部 -
printf '输出类型输出格式' 输出内容
输出类型:- %ns:输出字符串。n是数字指代输出几个字符
- %ni:输出整数。n是数字指代输出几个数字
%m.nf:输出浮点数。m和n是数字,指代输出的整数位和小数位数。如%8.2f代表共输出八位数,其中2位是小数,6位是整数
输出格式:
- \a:输出警告声音
-\b:输出退格键,也就是Backspace键
-\n:换行 \r:回车 \t:水平输出退格键,也就是tab键 \v:垂直输出退格键,也就是tab键
查看全部 -
grep行提取,cut列提取;
cut [选项] 文件名
-f 列号:提取第几列(从1开始)
cut -f 列号,列号 (多个列号用逗号隔开;这个方法默认的文件以TAB制表符)
cut -f 列号,列号 -d "指定的分隔符" (比如图中,以:为分隔符;列出第1,和第3列的内容 cut-f 1,3 -d ":")
-d 分隔符:按照指定分隔符分割列 默认为tab制表符
grep "/bin/bash" /etc/passwd | grep -v "root" | cut -f 1 -d ":" 提取非root登录用户用户名;
查看全部 -
正则表达式,用于匹配符合条件的字符串,属于包含匹配,使用 GREP,AWK,SED命令来支持;
通配符,用于匹配符合条件的文件名,属于完全匹配,由于LS,FIND,CP不支持正则表达式,所以只能使用shell自身的通配符来实现
查看全部 -
okaaaa
查看全部
举报