Notepad ++ Tips: Find og erstat eksempler på tekstmanipulation - Winhelponline

Notepad Tips Find

notesblok ++ ikonNotepad ++ er en fremragende letvægt teksteditor med mange nyttige funktioner. Med Notepad ++ kan du finde og erstatte tekst i den aktuelle fil eller i flere filer i en mappe rekursivt. Du kan også finde og erstatte tekst ved hjælp af regex.



Dette indlæg har mange Notepad ++ find & erstat eksempler og andre nyttige Notepad ++ tip til forskellige scenarier.



Notepad ++: Eksempler på manipulation af tekstfiler

  1. Fjern sti fra filnavnet i en tekstfil
  2. Fjern filnavnet fra fuld sti i en tekstfil
  3. Fjern et fast antal tegn fra begyndelsen af ​​hver linje
  4. Slet tegn, der overstiger antallet af tegn i en tekstfil
  5. Fjern tekst efter et bestemt tegn fra hver linje i en tekstfil
  6. Fjern ledende eller efterfølgende plads fra hver linje i en tekstfil
  7. Slet tomme linjer i en tekstfil
  8. Fjern linjer, der indeholder et ord eller en streng i en tekstfil
  9. Fjern tekst efter 'n'th forekomst af komma eller symbol
  10. Præfikser hver linje med et ord eller en sætning i en tekstfil
  11. Suffikser hver linje med et ord eller en sætning i en tekstfil
  12. Fjern dublerede rækker i en tekstfil uden at sortere rækkerne
  13. Indsæt en ny linje (vognretur) ved en bestemt karakter eller streng

Fjern sti fra filnavnet i en tekstfil

Hvis du har fulde stier til filer i en tekstfil og vil fjerne stien (dvs. kun vil have filnavnet), skal du bruge følgende Find & Erstat-teknik:



notepad ++ fjern stien fra filnavnet

  1. Åbn dialogboksen Erstat (Ctrl + H), og brug følgende metode til erstatning:
  2. Skriv i feltet Find ^. * \
  3. Indstil søgefunktionen til Almindelig udtryk
  4. Lad feltet Udskift være tomt.
  5. Fjern markeringen matcher newline
  6. Klik på Erstat alle

::Før::



C:  Brugere  ramesh  Billeder  Skærmbilleder  Skærmbillede 90.png C:  Brugere  ramesh  Billeder  Skærmbilleder  Skærmbillede 97.png C:  Brugere  ramesh  Billeder  Skærmbilleder  Skærmbillede 10.png C:  Brugere  ramesh  Pictures  Screenshots  Screenshot 15.png

::Efter::

Skærmbillede 90.png Skærmbillede 97.png Skærmbillede 10.png Skærmbillede 15.png

Fjern filnavnet fra fuld sti i en tekstfil

For at fjerne filnavnet fra en fuld sti skal du bruge denne søgeoperator:

  • Find hvad: \ [^ \] + $
  • Udskift med: Efterlad tom
  • Indstil søgefunktionen til Almindelig udtryk
  • Fjern markeringen matcher newline
  • Klik på Erstat alle

::Før::

D:  Tools  Sysinternals  accesschk.exe D:  Tools  Sysinternals  AccessEnum.exe D:  Tools  NirSoft  AddrView.exe D:  Tools  Other  activehotkeys.exe

::Efter::

D:  Tools  Sysinternals D:  Tools  Sysinternals D:  Tools  NirSoft D:  Tools  Other

Tip: Hvis du har brug for den bageste skråstreg efter mappestien, kan du bruge følgende regex-søgning i stedet.

  • Find hvad: (. * \). *
  • Erstat med: 1

Fjern et fast antal tegn fra begyndelsen af ​​hver linje

For at fjerne et fast antal tegn i begyndelsen af ​​hver linje i en tekstfil, brug denne regex-søgning & erstat forespørgsel:

  1. Find hvad: ^. {11} (. *) $
  2. Erstat med: $ 1
  3. Indstil søgefunktionen til Almindelig udtryk
  4. Fjern markeringen matcher newline
  5. Klik på Erstat alle

Dette sletter de første 11 tegn fra starten af ​​hver linje.

::Før::

Filsti: D:  Tools  Sysinternals  accesschk.exe Filsti: D:  Tools  Sysinternals  AccessEnum.exe Filsti: D:  Tools  NirSoft  AddrView.exe Filsti: D:  Tools  Other  activehotkeys .exe

::Efter::

D:  Tools  Sysinternals  accesschk.exe D:  Tools  Sysinternals  AccessEnum.exe D:  Tools  NirSoft  AddrView.exe D:  Tools  Other  activehotkeys.exe

Slet tegn, der overstiger antallet af tegn

For at slette tegn, der overstiger antallet af tegn i en tekstfil, skal du bruge dette:

  1. Find hvad: ^. {19} K. * $
  2. Udskift med: Efterlad tomt
  3. Indstil søgefunktionen til Almindelig udtryk
  4. Fjern markeringen matcher newline
  5. Klik på Erstat alle

Dette sletter de tegn, der overstiger 19 tegn i hver linje.

::Før::

Den hurtige brune ræv er doven Den hurtige brune ræv er meget sød Den hurtige brune ræv springer over den dovne hund

::Efter::

Den hurtige brune ræv Den hurtige brune ræv Den hurtige brune ræv

Fjern tekst efter et bestemt tegn fra hver linje i en tekstfil

For at fjerne tekst efter et bestemt tegn - f.eks. en bindestreg, fra hver linje i en tekstfil, brug:

  1. Find hvad: (. +) s * - s * (. +)
  2. Erstat med: $ 1
  3. Indstil søgefunktionen til Almindelig udtryk
  4. Fjern markeringen matcher newline
  5. Klik på Erstat alle

For at fjerne teksten Før et tegn (f.eks. bindestreg), brug $ 2 i udskiftningsfeltet:

  1. Find hvad: (. +) s * - s * (. +)
  2. Erstat med: $ 2

Alternativt kan du fjerne følgende efter et bestemt tegn eller ord ved at bruge følgende, som ser lettere ud:

  1. Find hvad: -. *
  2. Udskift med: lad det være tomt
  3. Indstil søgefunktionen til Almindelig udtryk
  4. Fjern markeringen matcher newline
  5. Klik på Erstat alle

::Før::

accesschk.exe - fra Sysinternals AccessEnum.exe - fra Sysinternals AddrView.exe - fra NirSoft activehotkeys.exe - fra en anden leverandør

::Efter::

accesschk.exe AccessEnum.exe AddrView.exe activehotkeys.exe

Du kan også bruge den til at fjerne tekst efter en specifik ord (f.eks. 'fra').

  1. Find hvad: fra.*
  2. Udskift med: lad det være tomt
  3. Indstil søgefunktionen til Almindelig udtryk
  4. Fjern markeringen matcher newline
  5. Klik på Erstat alle

::Før::

accesschk.exe fra Sysinternals AccessEnum.exe fra Sysinternals AddrView.exe fra NirSoft activehotkeys.exe fra en anden leverandør

::Efter::

accesschk.exe AccessEnum.exe AddrView.exe activehotkeys.exe

Fjern ledende eller efterfølgende plads fra hver linje i en tekstfil

For at fjerne det bageste og / eller førende hvide område fra hver linje i en tekstfil skal du bruge menuen Blank Operations.

Klik på i menuen Rediger i Notepad ++ Blank operationer
notepad ++ tip - fjern tomt mellemrum

Vælg en af ​​de tre muligheder:

  • Trim bageste plads
  • Trim førende plads
  • Trim ledende og bageste plads

Slet tomme linjer i en tekstfil

For at slette tomme / tomme linjer i en tekstfil fra Redigere menu i Notepad ++, vælg Linjeoperationer og klik på Fjern tomme linjer

tip til notesblok ++ - fjern tomme linjer

Klik også på for at fjerne linjer, der indeholder tomme tegn eller hvide mellemrum Fjern tomme linjer (med tomme tegn) i stedet.

::Før:

Den hurtige brune ræv er doven Den hurtige brune ræv er meget sød Den hurtige brune ræv springer over den dovne hund

::Efter::

Den hurtige brune ræv er doven Den hurtige brune ræv er meget sød Den hurtige brune ræv springer over den dovne hund

Slet tomme linjer kun i de valgte rækker

Bemærk, at ovenstående kommando fjerner tomme linjer i hele tekstfilen. Hvis du kun vil fjerne tomme linjer inden for tekstvalget, skal du bruge denne søgeoperator:

  1. Vælg de rækker, hvor du vil fjerne tomme linjer.
  2. Åbn dialogboksen Erstat (Ctrl + H)
  3. I Find hvad: boks, skriv n r
  4. Forlad Erstat med: kasse tom
  5. Aktivér I valg afkrydsningsfelt
  6. Vælg søgetilstand til Udvidet
  7. Klik på Udskift alle

Det er det! Det sletter de tomme rækker i valgte rækker kun snarere end hele filen.


Fjern tekst efter 'n'th forekomst af komma eller symbol

Antag at du har tekst i hver linje afgrænset med et komma eller ethvert andet symbol. Eksempel nedenfor:

::Før::

------------------------------ navn, adresse, pin, milepæl ------------- ----------------- ramesh, 10 san jose avenue, 11011, nær museum pete, 1 sf marg, 45089, nær childrens park john, 7 rcr, 11909, nær metrostation

For at fjerne tekst efter den tredje forekomst af afsnit , brug denne søg og erstat søgeoperator:

  1. Find hvad: ^ ([^,] *, [^,] *, [^,] *) ,. * $
  2. Erstat med: $ 1
  3. Indstil søgefunktionen til Almindelig udtryk
  4. Fjern markeringen matcher newline
  5. Klik på Erstat alle

::Efter::

-------------------------- navn, adresse, pin ------------------- ------- ramesh, 10 san jose avenue, 11011 pete, 1 sf marg, 45089 john, 7 rcr, 11909

Præfikser hver linje med et ord eller en sætning i en tekstfil

For at tilføje et ord eller en sætning (præfiks) ved starten af hver linje i en tekstfil, brug følgende søg & udskift-operator:

  1. Find hvad: ^
  2. Erstat med: Noget ord eller sætning
  3. Indstil søgefunktionen til Almindelig udtryk
  4. Fjern markeringen matcher newline
  5. Klik på Erstat alle

Ovenstående kan være særligt nyttigt, når du opretter en HOSTS-fil for at blokere en liste over bestemte annonceservere. Brug 0.0.0.0 med et bageste rum i Erstat med: tekstfelt, og klik på Erstat alle. Dette tilføjer præfiksstrengen for hver linje (annonceserver) i tekstfilen.

::Før::

ssp.adriver.ru r.adrolays.de adrotate.se www.adrotate.net adrunnr.com

::Efter::

0.0.0.0 ssp.adriver.ru 0.0.0.0 r.adrolays.de 0.0.0.0 adrotate.se 0.0.0.0 www.adrotate.net 0.0.0.0 adrunnr.com

Suffikser hver linje med et ord eller en sætning i en tekstfil

For at tilføje et ord eller en sætning (suffiks) ved ende af hver linje i en tekstfil, brug følgende søg & udskift-operator:

  1. Find hvad: $
  2. Erstat med: Noget ord eller sætning
  3. Indstil søgefunktionen til Almindelig udtryk
  4. Fjern markeringen matcher newline
  5. Klik på Erstat alle

::Før::

D:  Tools  Sysinternals  accesschk.exe D:  Tools  Sysinternals  AccessEnum.exe D:  Tools  Sysinternals  Procexp.exe

::Efter::

D:  Tools  Sysinternals  accesschk.exe (dit ord eller din sætning her) D:  Tools  Sysinternals  AccessEnum.exe (dit ord eller din sætning her) D:  Tools  Sysinternals  Procexp.exe (dit ord eller din sætning her )

Fjern dublerede rækker i en tekstfil ved hjælp af Notepad ++ uden at sortere linjerne

For at fjerne duplikerede rækker i en tekstfil ved hjælp af Notepad ++ uden sortering rækkerne, brug denne søgning og erstat operator:

  1. Find hvad: ^ (. *?) $ s +? ^ (? =. * ^ 1 $)
  2. Udskift med: Efterlad tomt
  3. Indstil søgefunktionen til Almindelig udtryk
  4. * Aktiver * matcher newline
  5. Klik på Erstat alle

Dette fjerner alle de duplikatlinjer, der udelader originalen. Som en bonus fjernes det også tomme linjer automatisk.

notepad ++ tip - fjern duplikatrækker uden sortering

Vigtig: Du skal aktivere matcher newline for at dette kan fungere. Kreditter til våbenskjold

Ovenstående er en strålende metode, der ikke kræver sortering af linjerne. De dobbelte rækker kan placeres hvor som helst i tekstfilen, og de omorganiseres ikke.

::Før::

12345 23456 34567 45678 12345 23456 34567 45678 12345 23456 34567 45678

::Efter::

12345 23456 34567 45678

Fjern på hinanden følgende duplikatlinjer

Hvis de dobbelte rækker er placeret umiddelbart efter hinanden, skal du fjerne fortløbende dupliker rækker fra Redigere menu i Notepad ++, skal du klikke Linjeoperationer og vælg Fjern fortløbende duplikatlinjer

::Før::

12345 12345 12345 23456 23456 34567 34567 45678 45678

::Efter::

12345 23456 34567 45678

Indsæt en ny linje (vognretur) ved en bestemt karakter eller streng

For at indsætte en ny linje (vognretur) efter ved et bestemt tegn eller streng - f.eks. Efter et komma, skal du bruge denne søgning og udskifte operator:

  1. Find hvad: ,
  2. Erstat med: r n
  3. Indstil søgefunktionen til Udvidet
  4. Klik på Erstat alle

Ovenstående søgning og udskiftning tilføjer en ny linje, uanset hvor kommaet vises.

::Før::

Cecilia Chapman, 711-2880 Nulla St., Mankato Mississippi 96522, (257) 563-7401, Iris Watson, P.O. Boks 283 8562 Fusce Rd.

::Efter::

Cecilia Chapman 711-2880 Intet St. Mankato Mississippi 96522 (257) 563-7401 Iris Watson P.O. Boks 283 8562 Fusce Rd.

Hvis du vil bevare det bageste komma efter hver linje, skal du bruge , r n i tekstfeltet Erstat med:

Eksempel 2:

For at indsætte en ny linje i en bestemt streng (navngivet GUID: ), brug dette eksempel:

  1. Find hvad: GUID:
  2. Erstat med: r n
  3. Indstil søgefunktionen til Udvidet
  4. Klik på Erstat alle

::Før::

Dokumenter GUID: {D3162B92-9365-467A-956B-92703ACA08AF} Downloads GUID: {088E3905-0323-4B02-9826-5D99428E115F} Musik GUID: {3DFDF296-DBEC-4FB4-81D1-6A3438BCF4DE: A4: ADAD: ADAD: ADAD: 4530-98E1-AB02F9417AA8} Video GUID: {F86FA3AB-70D2-4FC7-9C99-FCBF05467F3A}

::Efter::

Dokumenter GUID: {D3162B92-9365-467A-956B-92703ACA08AF} Downloads GUID: {088E3905-0323-4B02-9826-5D99428E115F} Musik GUID: {3DFDF296-DBEC-4FB4-81D1-6A3438BCF4DE: A4: ADAD: ADAD: ADAD: 4530-98E1-AB02F9417AA8} Video GUID: {F86FA3AB-70D2-4FC7-9C99-FCBF05467F3A}

En lille anmodning: Hvis du kunne lide dette indlæg, så del dette?

En 'lille' andel fra dig ville alvorligt hjælpe meget med væksten i denne blog. Nogle gode forslag:
  • Pin det!
  • Del det til din yndlingsblog + Facebook, Reddit
  • Tweet det!
Så meget tak for din støtte, min læser. Det tager ikke mere end 10 sekunder af din tid. Deleknapperne er lige nedenfor. :)