CAUTA SI INLOCUIESTE UN CUVANT DIN INTERIORUL UNUI FISIER (LINUX COMMAND LINE)
RO-ELF :: Tutoriale :: Tutoriale Windows
Pagina 1 din 1
CAUTA SI INLOCUIESTE UN CUVANT DIN INTERIORUL UNUI FISIER (LINUX COMMAND LINE)
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
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- Moderator
- Mesaje : 2050
Data de inscriere : 27/12/2011
Varsta : 34
Localizare : Baia Mare
Subiecte similare
» SCHIMBA RAPID EXTENSIA UNUI FISIER IN WINDOWS DIRECT DIN CONTEXT MENU
» CUM PUTEM SCHIMBA PERMISIUNILE UNUI FISIER PROTEJAT DE SISTEM? [WINDOWS VISTA]
» Comanda De Schimbarea Numelui Unui Jucator La Cs , Cum Dau Admin Pe Sv De Amx , Aim Wall Download , Addons Linux Romana , Harti La Counter Strike 1.6 , Cs 1.6 Pach V22 , De Modificat Imagini , Creare Map Counter-strike , Comezile Amxmodx , Podbot Download
» Lirteele itnr-un cuvant !
» ce se cauta pe net?
» CUM PUTEM SCHIMBA PERMISIUNILE UNUI FISIER PROTEJAT DE SISTEM? [WINDOWS VISTA]
» Comanda De Schimbarea Numelui Unui Jucator La Cs , Cum Dau Admin Pe Sv De Amx , Aim Wall Download , Addons Linux Romana , Harti La Counter Strike 1.6 , Cs 1.6 Pach V22 , De Modificat Imagini , Creare Map Counter-strike , Comezile Amxmodx , Podbot Download
» Lirteele itnr-un cuvant !
» ce se cauta pe net?
RO-ELF :: Tutoriale :: Tutoriale Windows
Pagina 1 din 1
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum
|
|
Lun Mai 06 2024, 17:57 Scris de dany
» 1.24.1.2 DRWEBBER TUNDRA 64 BIT
Joi Mai 02 2024, 20:35 Scris de dany
» 1.24.1.2 Japonomat Tundra
Joi Mai 02 2024, 20:32 Scris de dany
» Problemă la pornirea World Editor
Dum Ian 21 2024, 13:11 Scris de dany
» https://archive.org/details/warcraft-iii-cd
Lun Apr 17 2023, 23:48 Scris de dany
» Ținta automată a lui Vanga
Lun Apr 03 2023, 17:03 Scris de dany
» monopoly plus
Vin Mar 24 2023, 01:12 Scris de dany
» True Server Reticle - Direct Download
Dum Feb 26 2023, 21:31 Scris de dany
» RATING 4.6 1006 USER VOTES Better Reticle Size (RDDT Warpack)
Dum Feb 26 2023, 20:17 Scris de dany