find + grep 範例
Wednesday, August 10, 2005
8/10/2005 1:37:23 AM
find + grep 範例
1.
find ./ -name \*.c -exec grep -wl main {} \;
找(find)目前目錄下所有*.c的檔案
再由grep過瀘出有含main這個單字的檔案
-w 完整單字為main的才符合
-l 列出檔名
2.
find ./ -name \*.c -exec grep -wnHA5 main {} \;
找(find)目前目錄下所有*.c的檔案
再由grep過瀘出有含main這個單字的檔案
-H 顯示路徑及檔名
-n 顯示行號
-A5 並顯示以下五行內容(共六行)
-B5 同上,但為以上五行
3.
grep -inP "^\w+\s+main\s" xxx.c
找出xxx.c任一行中,第二個單字為main
-i 乎略大小寫
-P perl regular expression
^ 開頭
\w 第一個字完
\s 空白
4.聽說這個可以計算程式的行數
find . -name '*.[cCh]' -or -name '*.in' -or -name '*.cpp' | xargs wc -l
5.試試這個吧
# find /usr/include/ -name "*.h" -exec cp {} ~/include/
Wednesday, October 6, 2010
Tuesday, October 5, 2010
Monday, October 4, 2010
I'm yours
http://www.youtube.com/watch?v=EkHTsc9PU2A&a=GxdCwVVULXf0xiqZNQH23-AxN0-7PHDy&list=ML&playnext=1&ytsession=5cA4nwhvqvJz12pIgV1pUeTj748-IOZFGKdUb6X1jKaDmvOqiWoJQTjqXPwt87FRY_FjBUAuqpdhWVePBmZQm6owUHsYRSPVakEWlPP3eGuvlO0JwGkO_R2QApjnJrYE91R7u4tqtI1k4Goy0yUT7nSId3jr9oPbE4yZWbGz4F1bhRNqUVAmWgVR4ywot1Hc3KJH--wkNPvyME_pBUgXJfO-jj5q9VAVSTVNTXmF9AYp9iW8GQRm6cNzLINE6M1VRA2AGPUJlvqAoUbc5oZvRaDwIt0JjEGJmXhNMRhyXeO1anbBpjd9PMraHyF_QnBSuPv3LzF4ndPiGGFs2b1RqgKAiVZZ9s4z
Subscribe to:
Posts (Atom)