3.13. 正则表达式#
3.13.1. 匹配并追加内容#
匹配第X章,然后追加'==='
sed -i '/^第*[一二三四五六七八九十百千万]+章/a ===========' test.log
3.13.2. find和grep使用正则表达式#
搜索当前目录的c文件和h文件,通过grep来过滤不需要的文件
find `pwd` -regex '.*\.\(c\|h\)' -type f -printf "%p\t\n" | grep -E -v ".*(tool|sdk)"匹配当前目录下所有.c 和.h文件,
find -regex 使用正则表达式需要转义
grep使用正则表达式则不需要转义