RO-ELF
CAUTA SI INLOCUIESTE UN CUVANT DIN INTERIORUL UNUI FISIER (LINUX COMMAND LINE) Steam-10 Recomandare


• Citeste regulament-ul
• Daca ai probleme la inregistrare anunta problemele forumului
• Urmeaza tutorialele pentru incepatori !
Regulament | Probleme | Tutoriale
CAUTA SI INLOCUIESTE UN CUVANT DIN INTERIORUL UNUI FISIER (LINUX COMMAND LINE) Inregi10 Bine Ai Venit !


• Te rugam sa te inregistrezi !
• Inregistrarea este complet gratuita
• Nu dureaza mult
• Si se aciveaza pe loc

Iregistrare

Comunitatea Asasini



ro-mn.4rumer.com



Atentie!: Cei fara mesaje pe site DELETE.
Recrutez membri pentru clan si moderatori la majoritatea sectiunilor.

Alăturați-vă forumului, este rapid și ușor

RO-ELF
CAUTA SI INLOCUIESTE UN CUVANT DIN INTERIORUL UNUI FISIER (LINUX COMMAND LINE) Steam-10 Recomandare


• Citeste regulament-ul
• Daca ai probleme la inregistrare anunta problemele forumului
• Urmeaza tutorialele pentru incepatori !
Regulament | Probleme | Tutoriale
CAUTA SI INLOCUIESTE UN CUVANT DIN INTERIORUL UNUI FISIER (LINUX COMMAND LINE) Inregi10 Bine Ai Venit !


• Te rugam sa te inregistrezi !
• Inregistrarea este complet gratuita
• Nu dureaza mult
• Si se aciveaza pe loc

Iregistrare

Comunitatea Asasini



ro-mn.4rumer.com



Atentie!: Cei fara mesaje pe site DELETE.
Recrutez membri pentru clan si moderatori la majoritatea sectiunilor.
RO-ELF
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

CAUTA SI INLOCUIESTE UN CUVANT DIN INTERIORUL UNUI FISIER (LINUX COMMAND LINE)

In jos

CAUTA SI INLOCUIESTE UN CUVANT DIN INTERIORUL UNUI FISIER (LINUX COMMAND LINE) Empty CAUTA SI INLOCUIESTE UN CUVANT DIN INTERIORUL UNUI FISIER (LINUX COMMAND LINE)

Mesaj  Sniper32 Vin Feb 07 2014, 19:02

Daca avem un fisier text  si avem nevoie sa cautam si inlocuim un cuvant din interiorul lui, cu un alt cuvant sau cu o fraza, pe Windows avem nenumarate solutii. Putem folosi Notepad-ul, WordPad-ul sau Microsoft Word Office (astea ar fi cele mai uzuale)
Replace Text in Notepad - Windows
Comanda de "search & replace" in fisiere text foarte mari devine o problema pe Windows. Spun din experianta ca un fisier text de peste 50 MB in care avem de inlocuit un cuvant cu "Replace All" devine o problema pentru un sistem de operare Windows 7, indiferent daca fisierul a fost deschis in Notepad, WordPad sau intr-un alt editor text.
Problema devine mult  mai simpla cand este vorba de Linux. Cu o simpla linie de comanda (bash command) putem cauta si inlocui un cuvant din interiorului unui fisier (fisierul poate fi .doc, .docx, .txt, .sql, etc format care sa contina text) intr-un timp foarte scurt. Mult mai scurt decat pe Windows.
CAUTA SI INLOCUIESTE IN INTERIORULUI UNUI FISIER TEXT FOLOSIND COMANDA "SED".

Sa zicem ca avem intr-un fisier text (document.txt) cuvantul "abc" pe care dorim sa-l inlocuim cu "xyz". Linia de comanda prin care putem inlocui cuvantul va fi urmatoarea:
 sed -ie 's/abc/xyz/g' document.txt
Cand executam comanda, conditia este sa ne aflam in folderul in care se afla document.txt. Daca nu suntem in folderul documentului, dar cunoastem "calea" acestuia, linia de comanda va fi:
 sed -ie 's/abc/xyz/g' /var/www/document.txt
Unde "/var/www/" este folderul in care sa afla fisierul document.txt.
Dupa executarea liniei de comanda, optiunea "-i" va crea un fisier de backup identic cu cel original, dar la extensia caruia va adauga litera "e". In cazul nostru, documentul de backup va fi document.txte. 
-i[SUFFIX], –in-place[=SUFFIX] : edit files in place (makes backup if extension supplied)

-e script, –expression=script : add the script to the commands to be executed.
Aceasta comanda de "find & replace" nu este valabila numai pentru fisierele .txt. Puteti inlocui cuvinte in interiorul oricarui fisier care contine text. Chiar si in fisiere ale bazelor de date MySQL (.SQL)
Find ad Replace - sed Bash Command Line
Sniper32
Sniper32
Moderator
Moderator

Mesaje : 2050
Data de inscriere : 27/12/2011
Varsta : 34
Localizare : Baia Mare

Sus In jos

Sus

- Subiecte similare

 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum