grep

    0熱度

    2回答

    我正在C++中編寫一個grep函數(作爲一個自我分配的練習 - 我意識到它沒有實際的grep特性的功能)採取原始字符串和您正在尋找的搜索字符串。在代碼中,我輸入了一個grep字符串中的所有字符,直到它看到的第一個空格。然後我將grep字符串中的字符與搜索字符串進行比較,如果匹配,則將其存儲在一個臨時字符串中。我遍歷grep字符串並將搜索字符串的長度與臨時字符串進行比較以查看它是否匹配。 我的問題:

    13熱度

    3回答

    這可能是重複的,因爲我相信我已經看到了類似的東西,但再也找不到它,所以我要問線的所有文件: 我有大量的文件有多行,在大多數情況下,其中一行包含一個特定的模板。我希望每個文件都與這個模板沒有聯繫。 編輯:只需要使用「-L」grep選項。這是一個重複的,我敢肯定,但沒有找到原來的背...

    0熱度

    3回答

    我想檢查一些文件中是否存在製表符(ASCII 0x09)。 (聲明我的源在提交到存儲庫之前是無標籤的)。 最好使用標準工具。當然,grep會介意,但顯然grep "\t" file.txt不符合...?!? 我知道答案可能很簡單,但我很茫然。

    0熱度

    3回答

    我想顯示包含多個表達式的文件,並排除沒有所有表達式的文件。 任何想法? 謝謝!

    1熱度

    2回答

    我執行此的grep: 的grep -l 「驗證失敗」 * .DBG 這將返回一個文件清單。但是,我最感興趣的是修改這些文件的時間。 正確的命令是什麼? 編輯:標題中的參數是錯誤的。

    3熱度

    6回答

    我梳理web應用程序的日誌文件中脫穎而出的語句。 大部分的線路都差不多,無趣。我將它們通過Unix uniq傳遞給他們,但是它不會過濾任何東西,因爲所有的行都略有不同:它們都有不同的時間戳,類似的語句可能會打印不同的用戶ID等。 什麼是方式和/或工具來獲得與任何其他顯着不同的線條? (但是,再次,不準確重複) 我在想玩Python的difflib,但似乎適用於區分兩個文件,而不是同一文件中的所有行

    2熱度

    5回答

    我有一個大文件,其中每行包含一個子字符串,如ABC123。如果我執行 grep ABC file.txt 或 grep ABC1 file.txt 我得到這些線回不如預期,但如果我執行 grep ABC12 file.txt 的grep未能找到相應的線路。 這似乎很平凡的功能,但我不是grep的重度用戶,所以也許我錯過了一些問題。

    1熱度

    1回答

    我得到了一些文件,一個egrep的命令後,像 egrep -l -r '(this|that|those)' * 這將列出約20個文件。我不想手動打開每個文件,有沒有辦法將結果從grep直接重定向到編輯器,編輯器會將這些文件打開給我?

    2熱度

    3回答

    我期待追溯性地解析日誌並計算已發生的/ foo/*請求的數量,以便爲我們推出的新功能提供基準基準。一個簡單的命令行腳本將會很好 - 能夠指定一個日期範圍還有額外的好處。 有人使用grep,也許?

    5熱度

    8回答

    ,我想在大cpp文件中找到包含其正文中特定單詞的函數。 在我正在使用的單詞中,我正在查找的文件是一個縮進行,相應的函數標題是從位置0開始的縮進行上面的第一行,而不是'{' 。 例如在下面的代碼片段搜索john_doe即 int foo (int arg1) { /// code } void bar (std::string arg2 ) { /// code