正则表达式的简单用法以及管道和重定向
扩展正则表达式 用法: grep -E 或者 egrep 字符、次数匹配 . [ ] [^] * (同基本正则表达式) ?:匹配其前的字符次或0次; +:匹配其前的字符至少一次 ;相当于 () {m,n}:匹配其前的字符至少m次,至多n次;相当于 {m,n} 位置锚定与基本正则表达式相同,即 ^ $ < > 分组:() 相当于() 同样支持后向引用: ()... 1...2...3... 查看本栏目更多精彩内容:http://www.bianceng.cn/OS/unix/ 管道和重定向: 重定向: >:输出重定向(覆盖输出) ls /var > /tmp/var >>:追加输出 (不覆盖) set -C:禁止对已存在文件使用覆盖重定向 >|:强制覆盖输出 set +C:若文件存在,覆盖重定向 2>:重定向错误输出 2>>:追加显示错误输出 &>:重定向标准输出或错误输出至同一文件。(覆盖) ls /varr > /tmp/var3.out 2> /tmp/var3.out ls /var &> /tmp/var3.out <:输入重定向 (tr 'a-z' 'A-Z' < /etc/fstab <<: 在此处生成文档 cat << EOF/END (<<后边的是在此处结束文档) cat >> /tmp/myfile.txt << EOF 管道:前一个命令的输出,作为后一个命令的输入 命令1 | 命令2 | 命令3 | ... # ls /var | tr 'a-z' 'A-Z' --> 将/var文件里的小写字母转换成大写字母 (组合小命令完成复杂任务) 补充 tee:从标准输入读取命令,标准输出到显示器和保存文件中。 (echo "ha" | tee /var/ha.out) 或者 |:or '(C|c)at' --> 匹配Cat,cat grep支持正则表达式 egrep支持扩展正则表达式 fgrep:不支持正则表达式(快速查找) (编辑:我爱故事小小网_铜陵站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |