適用於 Android 的唯一類似 grep 的超大平面文件搜索工具。
TeleQuery 的TQ Plain Text File Search應用程序是一款優雅簡單的純文本搜索工具,最多可搜索三個術語。
幾乎任何大小的任何純文本文件,每行(記錄或行)末尾帶有 CR 或 CRLF 都可以;不需要其他格式。
我設計了這個應用程序,這樣我就可以跟踪聯繫人、約會、登錄、密碼、許可證密鑰和任何其他純文本內容的文件。如果您只是使用“.CSV”擴展名(不一定是逗號分隔的內容,但可以是)命名它,您可以欺騙瀏覽器進行下載並將其從服務器或其他計算機的某個位置保存到手機的下載文件夾中。或者,您只需在 Android 和計算機之間連接 USB 電纜,然後將純文本文件放在 Android 上您希望在啟動應用程序時找到的任何位置,並提示“單擊以加載文件!”此後,文件的位置將被記住。您還可以添加另一個文件以臨時包含在每次搜索中。
主要功能目標是能夠按下任何 NNN-NNN-NNNN 格式的電話號碼、電子郵件地址或網站 URL,並自動打開電話應用程序、電子郵件應用程序或瀏覽器(分別)以立即使用。而且,如果您有支持語音轉文本功能的鍵盤,則只需在搜索行中說出搜索詞即可。如果我必須自己這麼說的話,這太棒了。
因此,該過程是:加載一個(或兩個)文件,輸入第一個搜索詞,然後可以選擇輸入第二個和第三個搜索詞,按“搜索”並立即顯示所有匹配項。
如果您熟悉 Linux 或 Unix,則此搜索就像通過管道傳輸最多三個連續的 grep 命令:第一個搜索包含數千條記錄的整個文件;第一個搜索搜索結果。第二個是搜索結果;第三個基於第二個的輸出,從而將最終結果縮小到可管理的記錄數量。這三個都不是必需的;只是一個或多個。
例如,在 Linux 中,搜索聯繫人信息列表的命令行可能如下所示:
grep "radio" 文件名.csv | grep “棚屋”| grep "達拉斯"
結果:
20120905-09 radioshack 達拉斯 214-566-0224,1601 西北高速公路 達拉斯 德克薩斯州,,,,,,,,,,,,,,,,,,,
我確實只有一條牢不可破的規則:每條匹配的記錄都必須完整顯示。您將會看到我們是如何做到的。再說一遍,我討厭吹牛,但這太棒了。
傑瑞.
閱讀更多信息