Select Git revision
dicas_linux.Rmd
-
Walmes Zeviani (@octa) authoredWalmes Zeviani (@octa) authored
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

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/\ \./\./' {} \;