СЕД - Замена

  • Басиц Субститутион
    • Једноставно
    • Глобал
    • Таргеттед
  • Цондитионед Субститутион
    • Поједностављено
    • Напредно
  • Блоц
    • Напредна употреба

Заменска команда: [с. ] мења све појаве регуларног израза у нову вредност.

Басиц Субститутион

Једноставно

Први сусрет (свака линија)

сед 'с / ла / ЛА /' филе.ткт

Глобал

Наишли смо на све појаве (сваки ред)

сед 'с / ла / ЛА / г' датотека.ткт

Таргеттед

Наишло се само на 2. појаву (свака линија)

 сед 'с / ла / ЛА / 2' филе.ткт 

Цондитионед Субститутион

Поједностављено

/ објашњење / - Само ако ред садржи "објашњење"

 сед '/ авк / с / сед / СЕД /' филе.ткт 

Број линије - само ред "Н"

 сед '18 с / сед / СЕД / 'филе.ткт 

/ Регек / - Само ако постоји кореспонденција са регуларним изразом

 сед '/ ^ [] [Сс] ед / с / ед / ЕД / г' филе.ткт 

Напредно

0, / регек / - Само први случај је пронађен

 сед '0, / сед / с // СЕД /' филе.ткт 

Блоц

/ екпланатион1 /, / екпланатион2 / - Само између "објашњење1 - објашњење2"

 сед '/ старт /, / Енд / с / ед / ЕД /' филе.ткт # Пронашли смо само први случај 

 сед '/ Старт /, / Енд / с / ед / ЕД / г' филе.ткт # алл цасе 

8, 13 - Само између редова од 8 до 13

 сед '8, 13 с / ед / ЕД / г' фајл.ткт 

Такође можемо комбиновати разлог и линију

 сед '8, / Крај / с / ед / ЕД / г' фајл.ткт сед '/ Старт /, 13 с / ед / ЕД / г' филе.ткт 

Или са "регек"

 сед '/ Старт /, $ с / ед / ЕД / г' филе.ткт # на крај ($) сед '/ ^ [] [Сс] ед /, 13 с / ед / ЕД /' филе.ткт 

Напредна употреба

Замените било који текст између 2 основа искључујући основе

 сед '/ Старт /, / Енд / {/ Старт / б; / Крај / б; с /.*/ СЕД - Тхе Стреам / Дитор /; } 'филе.ткт 
Претходни Чланак Sledeći Чланак

Топ Савети