Zoeken en een woord in een bestand te vervangen (Linux Command Line)

Als we een tekstbestand hebben en dat moeten we doen We vinden en een woord in het te vervangen, met een ander woord of een andere zin, op Windows we hebben talloze oplossingen. We kunnen gebruiken blocnoteCPC, WordPadCPC of Kantoor (Dit zou de meest voorkomende zijn)

Tekst vervangen in Kladblok - Windows

order 'Zoeken en vervangen"In zeer grote tekstbestanden wordt een probleem Windows. Experianta zeggen dat het als een tekstbestand meer dan 50 MB waarin wij het woord vervangen door "Alles vervangen'Wordt een probleem voor een besturingssysteem Ongeacht of het bestand werd geopend in blocnote, WordPad of elders teksteditor.

Het probleem wordt veel eenvoudiger als het gaat om . Met een eenvoudige commandline (Bash command) kan zoeken en een woord in een bestand te vervangen (het bestand kan worden.,., .txt, .sql, enz. -indeling die tekst bevat) in zeer korte tijd. Veel korter dan Windows.

Zoeken en vervangen van tekst in een bestand met behulp van het commando "zit".

Laten we zeggen dat je een tekst bestand (document.txt) Trefwoord "abc"We willen het vervangen door"xyz. "Zal Command line waarmee we het woord te vervangen:

sed -ie 's/abc/xyz/g' document.txt

Bij het volgende commando, de conditie is, zijn we in de map die document.txt zijn. Als u niet in uw map Documenten, maar weet dat de "weg" zijn command line zal zijn:

sed -ie 's/abc/xyz/g' /var/www/document.txt

Waar "/ var / www /" is de map waarin het bestand is document.txt.

Na het uitvoeren van de command line optie "I" zal leiden tot een back-upbestand identiek aan het origineel, maar het toestel dat de letter "e" zal toevoegen. In ons geval is, wordt het document back-up document.txt.

-i[SUFFIX], –in-place[=SUFFIX] : edit files in place (makes backup if extension supplied)

-e script, -expressie = script: voeg het script om de opdrachten uit te voeren.

Met deze opdracht "Zoeken en vervangen" is niet alleen geldig voor .txt-bestanden. U kunt woorden vervangen binnen elk bestand dat tekst bevat. Zelfs in de databasebestanden (.sql)

Vind vervangen ad - sed Bash Command Line

Find & Replace Inside a Text File (Linux Bash Command Line).

Zoeken en een woord in een bestand te vervangen (Linux Command Line)

Over de auteur

stealth LP

Oprichter en redacteur heimelijkheid SettingsIn 2006 datum.
Ervaring met Linux-besturingssystemen (vooral CentOS), Mac OS X, Windows XP> Windows 10 en WordPress (CMS).

Laat een bericht achter