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" ./*