Nájsť a nahradiť slovo v súbore (Linux Command Line)
InzerátyAk máte textový súbor a my sa musíme hľadať a nahradiť slovo v ňom, s iným slovo alebo frázu, Okná majú veľa riešení. Používame Poznámkový blok-Ulice, WordPad-alebo Microsoft Slovo Kancelária (by to bolo najčastejšie)
Príkaz "vyhľadávať & nahradiť" vo veľkých textových súborov je problém Windows. Povedzme, že skúsenosti z textového súboru cez 50 MB je potrebné nahradiť slovo s "Nahradiť všetko" sa stáva problémom v operačnom systéme Windows 7, bez ohľadu na to či bol súbor otvorený v Poznámkový blok, WordPad alebo v inom textového editora.
Problém sa stáva jednoduché, pokiaľ ide o Linux. Cu o simple príkazového riadku (bash príkaz) môžu hľadať a nahradiť slovo v súbore (súbor môže byť .doc, .docx, .txt, .sql, atď Formát starostlivosti sa continu texte) vo veľmi krátkom čase. Oveľa kratší, než Windows.
Hľadanie a nahrádzanie textu v súbore pomocou "sed".
Povedzme, že máte textový súbor (Document.txt) Kľúčové slovo "abc" chceme ho nahradiť "xyz". Príkazový riadok, ktorý môže nahradiť slovo bude ďalej:
sed-tj. "s / abc / xyz / g 'Document.txt
Cand spúšťať príkazy, Podmienkou je nájsť zložku, v ktorej je Document.txt. Pokiaľ nie sme v dokumente zložky, ale viem, "cesta" jeho, príkazového riadku bude:
sed-IE / abc / xyz / g '/ var / www / Document.txt
Undestoru "/ var / www /" je zložka, v ktorom nájdete súbor Document.txt.
Po spustení príkazového riadka, voľba "-I" bude fisier de zálohovanie identická s originálom, dar Carus bola rozsiahla literatúra adauga "e". V cazul nostro, Záložné dokument bude document.txte.
-ja[PRÍPONA], –na mieste[= Prípona] : upravovať súbory na svojom mieste (ak je zálohu rozšírenie dodávky)
-a skripty, –výraz = skript : pridať skript do príkazov, ktoré byť vykonané.
Tento príkaz "nájsť & nahradiť" platí len pre súbory. txt. Môžete nahradiť slová vo vnútri každého súboru, ktorý obsahuje text. Dokonca aj databázové súbory MySQL (.SQL)
Stealth nastavenie – Nájsť & Vymeňte vnútri textového súboru (Linux Bash Command Line).
Inzeráty




















