2017-03-02 25 views
-1

我在1000多個.php文件中有這行。在每個文件的數量是不同的,從500到1000如何查找位於多個文件中的行中重複的數字?

$item_id = 752;

在一些文件,有些數字是重複的,我不知道那些是什麼數字。

任何人都可以給我一個解決方案嗎?正則表達式或者.php腳本,也許.. ??

+0

顯示您的努力。至少,顯示1000個文件的遍歷 – RomanPerekhrest

回答

0

我發現一個非常簡單和很好的答案。首先打開一個text_editor,我正在使用GrepWin。

  1. 第1步:搜索這個正則表達式:\$item_id = \d{3,4};(這將顯示從每一頁的結果)
  2. 步驟2:選擇所有結果 - >右鍵 - > 「複製文件名到剪貼板」和「複製文本結果」
  3. 第3步:打開Excel。在A列上,選擇單元格並複製這些文件名,然後在B列中選擇單元格並複製文本結果(僅限數字)。
  4. 步驟4:從Excel:DATA->刪除重複

超易。謝謝jjspace的正則表達式。

0

你可以使用一個簡單的正則表達式搜索這樣的: \$item_id = \d{3,4}; Working Example

注意,這將匹配的編號以3個或4位數字的任何行,如果你特別需要的範圍500-1000,將工作有點不同

+0

一個正則表達式將會是很好的jjspace,但是你的正則表達式沒有找到任何重複的數字。 –

+0

要查找重複項,我會首先獲取所有匹配項,然後檢查是否有重複項。他們也只會重複一個文件或跨多個文件? – jjspace

+0

在它存在的每個文件中只有'$ item_id ='的一個實例。所以這些數字在多個文件中重複,而不是在一個文件中。 –