Mudanças entre as edições de "Sed"

De MochilaWiki
Ir para navegaçãoIr para pesquisar
 
 
(9 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 1: Linha 1:
  echo "aqui ta azul" > arquivo.txt
+
remove tudo depois de if, no caso ser algo como <?php if(ffdfdfd
  cat arquivo.txt
+
sed -i 's/if.*$//'
 +
 
 +
remove a linha inteira que tiver a palavra dois
 +
sed '/dois/d' merda
 +
 
 +
Substitui todas as palavras "azul" por "preto" dentro do arquivo "biko.txt"
 +
  echo "aqui ta azul" > biko.txt
 +
  cat biko.txt
 
  aqui ta azul
 
  aqui ta azul
  sed -i 's/azul/preto/g' arquivo.txt
+
  sed -i 's/azul/preto/g' biko.txt
 +
cat biko.txt
 
  aqui ta preto
 
  aqui ta preto
 +
 +
inserindo texto na primeira linha do arquivo
 +
<source lang="bash">
 +
sed -i "1s/^/create database roundcube;\n/" mysql.initial.sql
 +
</source>
 +
 +
remover espaços
 +
<source lang="bash">
 +
sed -i 's/ //g' download-backup.sh
 +
</source>
 +
 +
inserir no começo da linha
 +
<source lang="bash">
 +
sed -i 's/^/casa/' download-backup.sh
 +
</source>
 +
 +
inserir no final da linha
 +
<source lang="bash">
 +
sed 's/$/texto incluido/' download-backup.sh
 +
</source>
 +
 +
substitui a palavra ident por trust na linha 82
 +
<source lang="bash">
 +
sed -i '82s/ident/trust/g'  /var/lib/pgsql/data/pg_hba.conf
 +
</source>
 +
 +
mais em
 +
* http://thobias.org/doc/sosed.html
 +
 +
 +
[[Categoria:gnuzinho]]
 +
[[Categoria:dicas]]

Edição atual tal como às 16h05min de 1 de fevereiro de 2021

remove tudo depois de if, no caso ser algo como <?php if(ffdfdfd

sed -i 's/if.*$//'

remove a linha inteira que tiver a palavra dois

sed '/dois/d' merda

Substitui todas as palavras "azul" por "preto" dentro do arquivo "biko.txt"

echo "aqui ta azul" > biko.txt
cat biko.txt
aqui ta azul
sed -i 's/azul/preto/g' biko.txt
cat biko.txt
aqui ta preto

inserindo texto na primeira linha do arquivo

sed -i "1s/^/create database roundcube;\n/" mysql.initial.sql

remover espaços

sed -i 's/ //g' download-backup.sh

inserir no começo da linha

sed -i 's/^/casa/' download-backup.sh

inserir no final da linha

sed 's/$/texto incluido/' download-backup.sh

substitui a palavra ident por trust na linha 82

sed -i '82s/ident/trust/g'  /var/lib/pgsql/data/pg_hba.conf

mais em