Perguntas sobre 'sed'

Sed é conhecido como Stream Editor, pois pode executar várias funções de filtragem e / ou transformação na entrada padrão ou em arquivos especificados pelo usuário. É comumente usado para pesquisar e substituir em arquivos de texto. Se sua pergunta for sobre processamento de texto, essa tag provavelmente será apropriada
4
respostas

Como renomear arquivos com sed e csv

Sou novo no Linux, sed e awk , mas não me importo de me desafiar em novas ideias. Dito isso, eu entendo o propósito e como usar rename e sed para um evento comum, como adicionar um $date ou remover um _1234 de todos os arquivos....
06.12.2012 / 17:35
2
respostas

Por que esse comando awk não funciona tão bem quanto o sed faz?

Estou criando um script de shell Bash para fazer alguma manipulação de arquivos em alguns arquivos HTML. Entre as muitas ações que faço, tenho este comando sed que funciona muito bem: find $DIR -type f -name '*.html' -exec sed -i 's/....
02.04.2012 / 11:07
2
respostas

Sed: Substitua N primeiras ocorrências de um caractere

Eu estou olhando para substituir as 5 primeiras ocorrências do caractere de espaço em branco por linha dentro de um script sed. Aqui está o que eu tenho até agora sed -e "s/ /;/" -e "s/ /;/" -e "s/ /;/" -e "s/ /;/" -e "s/ /;/" myfile Ex...
21.09.2011 / 14:26
4
respostas

Adicionando uma macro TeX ao início de um arquivo usando sed (por que o meu método não funciona?)

Eu preciso adicionar uma linha ao início de um arquivo. A linha em questão é \def\submit{} Eu tenho uma solução semi-working usando sed . Eu não sei sed , mas consegui de algum lugar na net, mas não funciona direito, porque insere um...
21.09.2011 / 18:51
6
respostas

Alterando matrizes em linhas únicas de dados

Eu tenho várias matrizes em um arquivo .txt e preciso que cada matriz esteja em uma única linha. Por exemplo, matrices.txt: 1 2 3 4 2 3 4 5 3 4 5 6 3 4 5 6 2 3 2 5 2 3 4 5 2 3 5 6 2 3 4 5 ... O que eu gostaria é de modified_matrices.tx...
25.08.2015 / 19:17
4
respostas

Como trocar as primeiras letras de duas palavras?

$ echo 'foo bar' | sed SOMEMAGIC boo far $ echo 'one two' | sed SOMEMAGIC tne owo Q: em geral, como posso substituir o "b" da "barra" pelo "f" do "foo"? E em sentido inverso, substitua o "f" do "foo" pelo "b" da "barra".     
21.03.2014 / 08:39
4
respostas

Substitui o padrão de cada vez por uma string diferente (extraída do arquivo externo)

Eu tenho uma entrada: a b TOCHANGE c d e TOCHANGE em que preciso alterar os padrões "TOCHANGE" usando um arquivo externo: line1 line2 ... para obter a seguinte saída: a b line1 c d e line2 Eu tentei o seguinte comando:...
24.04.2018 / 15:47
3
respostas

Ignora parte da string com sed

Eu tenho arquivos com texto formatado assim: untranslatedString : "translated string", e preciso substituir os caracteres na parte "string traduzida" por sua representação cirílica. Eu uso algo assim: paste <(sed 's/\([^:]\+:\)\([^:...
04.12.2017 / 14:37
2
respostas

sed para procurar várias palavras e remover essas linhas

Eu tenho um arquivo mestre com mais de 50000 linhas e preciso remover cerca de 20000 linhas do arquivo real, pois usei o comando grep -vE , que mostra um erro como muitos argumentos. Estou usando o comando sed para remover aqueles que es...
24.07.2014 / 16:00
2
respostas

grep pattern antes de outro padrão e imprima tudo

Dado intput: Via: 1.1.1.1 not relevant line keyword + some text ... not relevant line N keyword + some text ... not relevant line N Via: 2.2.2.2 not relevant line keyword + some text ... not relevant line N keyword + some text ... not r...
01.10.2017 / 21:09