Вмъкване на текст във файл
Въведение
Понякога е полезно да се вмъкне текст в заглавната част на един или повече документи или в определена част от документа (преди или след определен ред).
Ето как да използвате 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 "