Utilitário sed - Editor de streams - Substituição de strings - Linux

Поделиться
HTML-код
  • Опубликовано: 14 дек 2024

Комментарии • 17

  •  8 месяцев назад

    Obrigado por compartilhar seu conhecimento, estou revisando o material para a LPIC, e seus vídeos tem me ajudado!

  • @guilherme_teste
    @guilherme_teste 4 года назад +4

    10:05 o x do usbmux foi junto, no caso de ter outros x no meio do texto teria que ser o comando 's/:x:/:z::/g' pra manter esse x

  • @wandersonlopessilva9120
    @wandersonlopessilva9120 7 лет назад +1

    Excelente suas aulas Professor,muito obrigado por ajudar a desvendar o Linux.

  • @robtys2012
    @robtys2012 7 лет назад

    Fábio, sou seu fã ! Assisto seus vídeos com bastante frequência.
    Adoro suas explicações sobre Unix/Linux em geral.

  • @lucianohanzo
    @lucianohanzo 2 года назад

    Cara que canal top

  • @herculanoooo
    @herculanoooo 5 лет назад +1

    usava a syntaxe sed pra replace no vim sem saber...
    o vim tem incorporado o sed:
    :s/caracteres/caracteres-novos/g
    (/g troca em todas as ocorrências)

  • @LucasReis71
    @LucasReis71 10 лет назад +1

    Bóson Treinamentos Cara o comando de substituicao "y" parece so funcionar se for subtistuir um caractere por outro, mesmo tamanho, eu tive que usar outro comando para substituir uma palavra por outra maior. O commando foi o seguinte:
    s/"para-frase a ser substituida"/"novo conteudo"/g

    • @robtys2012
      @robtys2012 7 лет назад +5

      y é apenas para traduzir UM caracter por outro
      s é para substituições de strings ( sendo palavra ou palavras.
      'y/caracter/caracter a ser substituido/g' ( o '"g" é opcional, pois você pode querer substituir apenas a primeira ocorrencia do caracter ! )
      "s/palavra ( ou "palavras entre aspas" )/texto a ser substituído.
      Espero ter ajudado.

  • @jonnetg
    @jonnetg 4 года назад +1

    Excelente aula professor, e se for o caso de substituir um diretorio, uma vez que um diretorio constitui de "/mnt/cdrom/teste"
    Como é feito neste caso ? pq o sed ele considera a / como um parametro certo ?
    Obrigado!!!

    • @guilherme_teste
      @guilherme_teste 4 года назад +2

      so colocar a outra barra na frente como exemplo \/home\/user....

    • @mariobugre6494
      @mariobugre6494 3 года назад

      Jonne, o caracter delimitador padrao eh a '/' mas vc pode colocar outro como a , @ m f ou seja uma letra qualquer, ate mesmo a do comando como:
      sed 'yyxyzy' passwd (usando y como delimitador)

  • @valdenilsonone
    @valdenilsonone 10 лет назад

    Como eu faço para adicionado nome em determinado linha: Por exemplo onde está o usuário Fábio, nesta parte eu gostaria de acrescentar a cidade, estado, cargo, e numero do telefone

    • @mariobugre6494
      @mariobugre6494 3 года назад

      sed '/Fábio/s/Fábio Cidade Estado Cargo/' arquivo.txt

  • @valdenilsonone
    @valdenilsonone 10 лет назад

    Como testar no if se o nome dentro do arquivo existe, no arquivo /etc/passwd
    por Exemplo: tenho um arquivo chamado (usuario.txt) dentro do arquivo usuario.txt tem o nome valdenilson, como fazer o teste se o nome Valdenilson existe dentro do arquivo passwd
    #! /bin/bash
    lista = $ (cat /usuario.txt)
    dados =$ (cat /etc/passwd)
    if [ $ lista -e $ dados ] // eu quero que a variavel lista teste se existe em dados
    then
    echo usuario existe
    else
    echo usuario nao existe
    fi

  • @jailtoncoimbra327
    @jailtoncoimbra327 10 лет назад

    ~~

  • @blankdisk1061
    @blankdisk1061 2 года назад

    .