Вмъкване на текст във файл

За да се посрещнат нуждите от програмиране, може да се наложи да вмъкнете текст в текстов файл на определени места. Linux има SED , помощната програма, която позволява на програмиста да постигне това, като следва синтаксиса на SED. Това дава възможност на потребителя да вмъкне, добави или замени текст в документ. Сценарият е написан по такъв начин, че човек трябва да посочи конкретната област на линия или линията, където трябва да се случи добавянето / вмъкването или замяната. Вмъкването на текст във файл вече става лесно.

Въведение

Понякога е полезно да се вмъкне текст в заглавната част на един или повече документи или в определена част от документа (преди или след определен ред).

Ето как да използвате SED, за да постигнете това.

Синтаксис

Какъвто и да е методът (вмъкване, добавяне или обмен), синтаксисът ще остане същият:

 sed '/ regexp / c' файл 

Има три начина да вмъкнете текст в документ:

  • вмъкнете предварително (с „i“ като интеграция)
  • добави след (с параметър "a" като след)
  • замяна (с „c“ за промяна)

Вмъкване на ред с „i“

Синтаксисът е много прост, просто посочете точката, в която трябва да се вмъкне нов ред, използвайки съответния му номер или шаблон.

Пример:

  • С номериране

 sed "16iNotes: Отказът, постигнат с удивителен знак! n" file.txt 
  • С параметри

 sed "/ Заключение / iNotes: отрицание, постигнато с удивителен знак! n" file.txt 

Добавяне на ред с „а“

Синтаксисът е толкова прост, просто посочете линията, след която трябва да се вмъкне нов ред, използвайки съответния му номер или шаблон.

Пример:

  • С номериране

 sed "8a" ed "е текстов редактор, който използва ориентирана линия. 
  • С параметри

 ed "" е текстов редактор, използващ ориентирана линия. Той е създаден, за да променяте или по друг начин манипулирате текстови файлове. "file.txt 

Промяна на ред с „c“

Синтаксисът остава същият, просто посочете линията, която ще бъде заменена от новата, или използвайки съответния му номер или шаблон.

Пример:

  • С номериране

 sed "/ 14 / c В края на израза могат да се подават различни параметри, като например" g "(за глобално), за пълна подмяна на всеки случай" file.txt " 
  • С параметри

 sed "/ global / c В края на израза могат да се подават различни параметри, като например" g "(за глобално), за пълна подмяна на всеки случай" file.txt " 
Предишна Статия Следваща Статия

Топ Съвети