尋找一個線路上使用我有路徑名的文件到文件:哪種方法在文件
/my/path1
/my/path11
/my/path12
/my/path13
的文件結構,它在每一行的各個路徑。我想要做的就是在上面的文件中多次搜索字符串/my/path1
或其他任何的存在
我可以想到2種方法。
每次都按行獲取文件內容,然後搜索字符串。好處是,該文件可以是anysize,我不需要擔心緩衝區溢出。
將內容加載到緩衝區中並使用緩衝區進行搜索。但由於我不能控制文件大小,因此我應該謹慎處理。
什麼是最好的方法?我在unix工作。 C中是否有任何內置庫命令可用於此目的?或者我該如何在C代碼中使用awk
完成相同的任務。
你必須使用C,不能只使用系統命令和''sed' /'awk'的execv系列?否則執行:'sed -n'/ pathtomatch/p'pathfile.txt' – Bort 2012-02-09 10:21:51