1.递归查找并替换当前目录包括子目录下 (*.h)的文件内容。(把包含字符“vxworks.h”替换成“vxWorks.h”)
find . -type f -name '*.h' | xargs perl -pi -e 's|vxworks.h|vxWorks.h|g'
find . -type f -name '*.h' | xargs perl -pi -e 's|#include \"vxworks.h\"|#include \"vxWorks.h\"|g'
find . -type f -name '*.c' | xargs perl -pi -e 's|#include \r\n||g'
2.递归查找当前目录下的文件名为snmp开头的文件。
find -name "snmp*"
find . -name "snmp*"
find ./ -name "snmp*"
find . -name "*.log"
3.递归查找当前目录下的子目录
find . -type d
4.查找当前目录下包含指定字符串的文件
find . | xargs grep -rin "stdio.h"
find . -name '*.c' | xargs grep -rin "stdio.h"
find . -name '*.c' | xargs grep -n "stdio.h"
grep "stdio.h" ./*
grep -ain "stdio.h" ./*
grep -ainr "stdio.h" ./*
find . -type f -name '*.h' | xargs perl -pi -e 's|vxworks.h|vxWorks.h|g'
find . -type f -name '*.h' | xargs perl -pi -e 's|#include \"vxworks.h\"|#include \"vxWorks.h\"|g'
find . -type f -name '*.c' | xargs perl -pi -e 's|#include \r\n||g'
2.递归查找当前目录下的文件名为snmp开头的文件。
find -name "snmp*"
find . -name "snmp*"
find ./ -name "snmp*"
find . -name "*.log"
3.递归查找当前目录下的子目录
find . -type d
4.查找当前目录下包含指定字符串的文件
find . | xargs grep -rin "stdio.h"
find . -name '*.c' | xargs grep -rin "stdio.h"
find . -name '*.c' | xargs grep -n "stdio.h"
grep "stdio.h" ./*
grep -ain "stdio.h" ./*
grep -ainr "stdio.h" ./*