Намерете и заменете дума във файл (Linux Командна линия)

Ако имаме текстов файл и трябва Търсене и заместване на думата вътре, с друга дума или фраза, на Windows имаме безброй решения. Можем да използваме NotepadThe, WordтампонСайта или   Office (Това би било най-често)

Замяна на текст в бележника - Windows

Поръчка "търсене и замяна”При много големи текстови файлове става проблем на Windows. От опит казвам, че текстов файл над 50 MB, в който трябва да заменим дума с "Замести всички”Става проблем за операционна система Дали файлът е открит през Notepad, Wordтампон или в друга текстов редактор.

Проблемът става много по-опростен, когато става въпрос . С едно командния ред (Bash команда) да търсите и замените дума във файл (файл може да бъде.,., .txt, .sql и т.н. формат, който съдържа текст) за много кратко време. Много по-къси от Windows.

Намерете и заменете в текстов файл с помощта на командата "sed".

Да речем, че имаме текстов файл (Document.txt) думата "ABC„Което искаме да заменим с“XYZ“. Командният ред, чрез който можем да заменим думата, ще бъде следният:

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

Когато изпълняваме командата, условието е да бъде в папката, където се намира document.txt. Ако не сме в папката с документи, но знаем нейния "път", командният ред ще бъде:

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

Където "/ var / www /" е папката, в която се намира файлът document.txt.

След изпълнение на опцията на командния ред "-I" ще създаде архивния файл идентичен с оригинала, но към чието разширение ще добави буквата "д". В нашия случай резервният документ ще бъде Document.txt

-i [SUFFIX], –на място [= SUFFIX]: редактиране fileе на мястото си (прави резервно копие, ако е предоставено разширение)

-e скрипт, –expression = скрипт: add скрипта към командите, които трябва да бъдат изпълнени.

Тази команда "намери и замени" не е валидна само за .txt файлове. Можете да замените думите във всеки файл, който съдържа текст. Дори във файлове с бази данни (. SQL)

Намерете Сменете реклама - SED Line Command Bash

- Намерете и заменете вътре в текст File (Linux Bash команден ред).

как да » Linux » Намерете и заменете дума във файл (Linux Командна линия)

Основател и редактор Stealth Settings, от 2006 г. до момента. Опит с операционни системи Linux (По-специално CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (CMS).

Оставете коментар