Wednesday, October 6, 2010

Martin's blog 馬汀的部落格: find + grep 範例

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/

昭佑.天翔: HTML CSS 如何表達 Class Name 裡面的 space 空白

昭佑.天翔: HTML CSS 如何表達 Class Name 裡面的 space 空白

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

##HIDEME##