Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • 16.04
  • 14.04
3 results

dicas_linux.Rmd

Blame
  • dicas_linux.Rmd 2.48 KiB
    output:
      knitrBootstrap::bootstrap_document:
        theme: Flatly
        highlight: Solarized - Light
        theme.chooser: TRUE
        highlight.chooser: TRUE
    ##----------------------------------------------------------------------
    ## Knitr settings. Do not run.
    
    library(knitr)
    library(knitrBootstrap)
    library(rmarkdown)
    
    opts_chunk$set(
        bootstrap.show.message=FALSE,
        bootstrap.show.error=FALSE,
        bootstrap.show.warning=FALSE)
    
    options(width=70)
    

    Dicas de Linux

    Walmes Zeviani


    Procura e sustituição de texto

    ##----------------------------------------------------------------------
    
    grep -r --include=*.R 'texto_buscado' *
    
    ##----------------------------------------------------------------------
    
    sed -i 's/texto_antigo/texto_novo/g' arquivo.txt
    sed 's/texto_antigo/texto_novo/g' arquivo.txt
    sed 's/texto_antigo/texto_novo/g' input.txt > output.txt
    sed -i 's/texto_antigo/texto_novo/g' *.txt
    
    ##----------------------------------------------------------------------
    ## Trocar texto dentro de um arquivo. O texto 'walmes' será substituido
    ## por 'zeviani' dentro do arquivo experII.R
    
    perl -i -pe 's/walmes/zeviani/;' experII.R 
    
    ##----------------------------------------------------------------------
    ## Lista onde existe 90 tracos seguidos.
    
    egrep '\-{90}' aula7.R
    
    ##----------------------------------------------------------------------
    ## Se uma linha excede 77 traços deixe apenas 77.
    
    sed 's/\(\-\{77\}\).*/\1/g' arquivo.txt
    
    ##----------------------------------------------------------------------
    ## Fazer isso em todos os aquivos de extensão R.
    
    sed -i 's/\(\-\{77\}\).*/\1/g' *.R
    
    ##----------------------------------------------------------------------
    ## Substituí o texto `green!30!black` por `darkgreen` dentro do 
    ## diretório para arquivos com extensão `*.pgf`.
    
    grep -rl 'green!30!black' *.pgf | \
      xargs sed -i 's/green!30!black/darkgreen/g'
    
    ##----------------------------------------------------------------------
    ## Remove os "_" (underlines) do nome dos arquivos e subtitui por
    ## espaços " ". 
    
    find -type f -exec rename 'y/\_/\ /' {}  \;
    
    ##----------------------------------------------------------------------
    ## Remove o espaço antes de .pdf nos arquivos.
    
    find -type f -exec rename 's/\ \./\./' {}  \;