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
3
respostas

Dividir números com separador de milhares usando editor de fluxo (sed)

Eu quero inserir períodos como separadores de milhares em números usando sed . Como posso fazer isso? Exemplo de entrada / saída: 29371923471239 deve se tornar 29.371.923.471.239 .     
26.02.2012 / 22:15
2
respostas

Apagar todas as 3ª e 5ª linhas exceto a 15ª linha com o Stream EDitor

Eu preciso excluir todas as linhas 3 e 5, exceto a 15ª linha em um arquivo de texto usando o sed . Alguém tem uma ideia?     
14.02.2012 / 16:16
2
respostas

Use sed para modificar e executar o comando anterior

Eu tenho um monte de arquivos pdf que são unidos com uma linha de comando muito longa em um diretório. Alguns estão em inglês e outros em francês, diferenciados por _e.pdf e _f.pdf . Como eles estão unidos em uma ordem específica, a linh...
11.06.2011 / 01:23
2
respostas

Massa renomeando arquivos, removendo pontos

Eu quero renomear arquivos para excluir pontos desnecessários. ou seja: File.something.jpg -> Filesomething.jpg I.Have.Too.Many.Dots.png -> IHaveTooManyDots.png Como isso pode ser feito? find -name *.*.* lista todos eles, mas nã...
14.09.2010 / 20:51
4
respostas

Linux Extrai o campo de texto correspondente do arquivo

Eu tenho um arquivo que tem muitas linhas do formato: bc("STG1/Phone") = {type=bana_pub; cbb=12.354; abb=0.0}' Estou procurando extrair cbb=12.354; . Atualmente, estou fazendo o seguinte: cat input_file.txt | grep cbb | awk -F " " '{...
27.10.2017 / 14:54
3
respostas

Corresponder caractere ou fim de linha com sed

Tentando limpar uma variável PYTHONPATH que possui a sintaxe comum: /a/path:/another/path/:/one/more/path Desejo remover todos os caminhos que começam com /mnt . Primeiro, tente com sed : sed 's,/mnt/[^:]\+:,,g' <<< $PY...
25.08.2016 / 20:24
2
respostas

Usando Sed e Ampersand Substituição com Array

Eu estou tentando usar o caractere e comercial de sed para substituir a seqüência de caracteres original e, em seguida, ler a matriz, mas não está funcionando. Acabei de receber o erro: 'operando esperado (token de erro é' & ") '. Aqui es...
19.01.2016 / 14:14
2
respostas

Substituindo cada 10º pipe por nova linha no unix

Digamos que eu tenha campos: name, number, id Eu tenho um arquivo de dados: name1|number1|id1|name2|number2|id2...etc Eu quero substituir cada terceiro pipe por uma nova linha ou '\ n', então fico: name1|number1|id1 name2|numb...
30.05.2014 / 15:52
2
respostas

batch find / replace usando sed ou awk

Em todos os arquivos com nome de arquivo compatível com pattern1, quero procurar por linhas que comecem com pattern2 e adicionar algumas strings em uma nova linha acima dessas linhas correspondentes. Como um exemplo simples, suponha que eu es...
03.01.2014 / 12:37
1
resposta

Escreva o texto nas primeiras linhas de cada arquivo

Eu quero que meu aplicativo da web seja software livre, com uma licença GNU. Eu li que deveria adicionar meu nome e a licença em todos os arquivos. Eu tenho um monte de arquivos, então eu acho que eu poderia executar um comando para escrever ess...
08.11.2013 / 13:46