Radera rader som inte innehåller specifika ord med anteckningsblock ++

2015-10-20 00:23:36
Huvud·Programvara·Radera rader som inte innehåller specifika ord med anteckningsblock ++

Dator är tänkt att göra det lättare för oss. Ett enkelt exempel är att radera rader från en textfil som inte innehåller ett specifikt nyckelord. Denna uppgift är ingen brainer men mycket tidskrävande och tråkig. Nyligen har jag lagt ner lite tid på att sammanställa en lista över webbplatser som har kopierat och publicerat artiklar som tagits från denna blogg till deras webbplats. Även om Google gör ett ganska bra jobb med att bestämma den ursprungliga utgivaren, är det fortfarande en robot baserad på ett gäng ständigt föränderliga algoritmer som kan och har gjort misstag. Att söka efter webbplatser som har kopierat inläggen härifrån är mycket tidskrävande, så jag har använt Copyscape Premium för att automatiskt utföra en batchskanning på alla 2000 artiklar på denna webbplats för att spåra plagiering av innehållet från den här bloggen.

Copyscape Premium skannade alla 2000 inlägg på bara 10 timmar och jag kunde exportera resultaten till en CSV-fil för vidare utredning. Det finns över 20 000 webbadresser i listan och jag vill kategorisera webbplatserna baserat på domännamn. Inte alla webbplatser från listan är kopierade men de flesta webbplatser som är värda i gratis värdar som blogspot / blogger / wordpress är antingen skrapor eller copy-paster. När webbadresserna har kategoriserats kan jag koncentrera mig på att lämna in ett DMCA-klagomål till Blogger, följt av WordPress istället för att hoppa fram och tillbaka. Linux-användare kan enkelt ta bort rader som inte innehåller specifika ord genom att använda det globala ex-kommandot men tyvärr behöver vi en programvara för att göra det i Windows. Eftersom jag är Notepad ++-användare upptäckte jag att det går att radera automatiskt rader med Notepad ++ när det ord som du har angett inte finns. Här är ett exempel på hur du tar bort rader som inte innehåller ordet "blogspot.com" eller med andra ord jag bara vill behålla raderna som innehåller ordet "blogspot".

1. Kör Notepad ++, antingen öppna textfilen som du vill redigera eller klistra in texten på den tomma sidan.
2. Gå till menyfältet Sök och välj Sök
3. Gå till fliken Markera, markera kryssrutan Bokmärkesrad, ange blogspot.com i rutan Sök vad och klicka på knappen Markera alla. En blå ikon läggs till i raden som innehåller ordet blogspot.com

4. Stäng markfönstret.
5. Gå till Sök-menyraden> Bokmärke> och välj Ta bort omarkerade rader

Om textfilen som du redigerar är mycket stor kan det ta en stund innan processen slutförs. Alternativt kan du också välja Ta bort bokmärkta rader från Sök> Bokmärke om du försöker ta bort rader som innehåller de ord du anger. Se den inbäddade videon nedan om du har problem med att följa steg-för-steg-instruktionerna om hur du raderar rader utan nyckelord som använder Notepad ++.

Redaktionen