Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Besturingssysteem >> Linux >> Content
Linux Zoeken en vervangen een string in een bestand
Het vervangen van woorden in een tekstbestand kan worden bereikt op verschillende manieren binnen het Linux-besturingssysteem . De " sed " commando en de programmeertalen Perl zijn twee methoden die gelijkaardige syntax te gebruiken binnen de opdrachten . Beide methoden worden gebruikt vanaf de Linux command line . Ook kunt u een exacte tekenreeks of een reguliere expressie in een van beide methode te specificeren . Een reguliere expressie is een manier van het gebruik van wildcards ( speciale tekens ) voor patroonherkenning . Sed

Sed
is een stroom editor voor het Unix -en Linux-besturingssystemen . Het kan worden gebruikt om tekst te manipuleren op verschillende manieren , zoals zoeken en vervangen van tekenreeksen die binnen tekstbestanden . De basis-formaat voor substitutie met sed is :

sed -i ' s /find_string /replace_string /g " filename


De " - i " -optie , zegt de tekst inline bewerken . Met andere woorden , het bestand wordt bewerkt zonder een tweede bestand . De sectie " s /find_string /replace_string /g" zegt te vervangen ( " s " ) de " replace_string " voor de " find_string " globaal ( " g" ) . Het laatste deel van de opdracht ( " bestandsnaam" ) is de naam van het bestand dat moet worden bewerkt .

Als u graag een kopie van het originele bestand te behouden , kunt u de " - i " weglaten optie en geef een output -bestand , zoals :

sed
" s /find_string /replace_string /g " filename > uitgang

Als u de " g" gedeelte van het commando weglaten , sed zal vervang alleen het eerste exemplaar van de " find_string " en stop .
Perl

Perl
is een programmeertaal die kan worden gebruikt vanaf de opdrachtregel om tekstbestanden te manipuleren . Perl is gemaakt door Larry Wall naar ASCII-tekst rapporten efficiënt te manipuleren .

De Perl methode voor het zoeken naar en vervangen van de snaren is vergelijkbaar met het sed commando . De indeling is als volgt :

perl - pi - e ' s /find_string /replace_string /g' bestandsnaam

De optie " p " , zegt een lus via de zoek-en- vervang . code . Dit is noodzakelijk voor het zoeken en vervangen te kunnen worden verwerkt. Zoals met sed , de " - i " -optie , zegt om het bestand inline verwerken . Als u deze optie verwijdert , moet u een output bestand op te geven . Perl kunt u een back-upbestand met de " - i " -optie door het intikken van de backup extensie na de " i " ( bijvoorbeeld " i.bak " ) opgeven . De " - e " -optie , zegt om het commando " s /zoeken /vervangen /g . " Nogmaals , het verwijderen van de "g" deel van de opdracht zal de vervanging proces te stoppen na het vinden van het eerste exemplaar van de zoekterm .

Previous: Next:
  Linux
·Cron Tutorial voor Linux 
·Wat is Shared Memory in Linux …
·Hoe je VNC installeren op Linu…
·Hoe te Schakel Highlights op V…
·Hoe maak je een Raw partitie o…
·Hoe Linux installeren op een S…
·Hoe naar Mount NTFS- 3G 
·Hoe USB Drives Mount in Arch L…
·Hoe je Dual Boot Centos 
  Related Articles
Hoe om tijd en datum wijzigen op Windows…
Hoe te installeren en oplossen van een m…
Hoe te zetten en te testen Windows XP Ro…
Hoe CD en DVD Autoplay configureren in W…
Hoe CD en DVD AutoRun in Windows XP uits…
Hoe mappen en bestanden zichtbaar maken …
Hoe te wijzigen van een Windows 2000 en …
Hoe kan ik Windows XP NTFS.sys fouten bi…
Hoe maak je Windows XP te werken als Lin…
  Besturingssysteem Articles
·Hoe te slepen en neerzetten attatchments…
·How to Get een IBM Thinkpad 600X naar St…
·Hoe te Direct Draw en Direct3D in Window…
·Hoe te verwijderen van een Rundll Dialer…
·Hoe te registersleutels herstellen 
·Hoe te identificeren Counterfeit Windows…
·Hoe te updaten Media Center in Windows 7…
·Hoe maak je een Raamprofiel File Recover…
·Hoe System Restore 32 
Copyright © Computer Kennis http://www.nldit.com