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 evito que o sed destrua os hardinks?

A minha pergunta é semelhante a Como evito sed - Eu estou destruindo links simbólicos? , mas sobre hardlinks. Usar sed -i para trabalhar em um arquivo destrói todos os hardlinks que o arquivo possui, já que o sed funciona gravando em um a...
25.08.2016 / 10:29
4
respostas

Adicione texto a cada coluna [duplicado]

Eu tenho as seguintes linhas 3, 3, 100 4, 2, 50 8, 5, 80 . . . e eu quero o seguinte resultado line starts at 3 and ends at 3 with value 100 line starts at 4 and ends at 2 with value 50 line starts at 8 and ends at 5 with value 80 ....
03.04.2018 / 02:46
3
respostas

sed uma linha para apagar qualquer linha que comece com um dígito

Finja que estou trabalhando com este arquivo. O começo da primeira linha visível é obscurecido, então ignore isso. 43 é o começo da próxima linha, e essa linha seria deletada. A próxima linha (que começa com 44 e termina com um período...
21.05.2011 / 00:43
9
respostas

Sed / Awk - Encontre uma string com exatamente n caracteres

Olhando através das páginas man para sed, awk e grep, não consigo encontrar uma maneira de procurar por uma string com exatamente n caracteres. Dado o seguinte arquivo de texto, quero extrair apenas 6982a9948422 ID IMAG...
26.01.2014 / 04:32
4
respostas

Extraindo coluna do texto separado por vírgulas

Eu tenho um longo arquivo delimitado por vírgula separado com 20 mil linhas. Aqui está um exemplo: "","id","number1","number2","number3","number4","number5","number6","number7" "1","MRTAT_1of3.RTS",17.1464602742708,17.1796255746079,17.1132949...
24.09.2012 / 18:37
9
respostas

Substitua todas as letras de uma palavra por '*' depois de uma determinada palavra em um arquivo de texto

Eu preciso criar um script que substitua todas as letras de uma palavra após uma determinada palavra por um asterisco ( * ). Por exemplo: sed 's/Word:[^ ]\+/Word:*/' Desktop/script_test Mas este script substitui a palavra inteira por ap...
21.02.2017 / 07:48
2
respostas

Como excluo uma linha apenas se estiver no número de linha especificado e corresponder ao padrão? [duplicado]

Como excluo uma linha apenas se estiver em um número de linha especificado e ela corresponder ao padrão? Por exemplo: Eu quero excluir ( d ); a terceira linha ( 3 ); se estiver em branco ( ^$ ); A seguinte sintaxe:...
02.10.2016 / 15:42
4
respostas

Como usar o sed para remover seletivamente os zeros à esquerda

Como posso substituir / remover 0 neste, usando sed : 2001:0db8:03cd:0000:0000:ef45:0006:0123 para que pareça assim: 2001:db8:3cd:::ef45:6:123 Existem 8 pedaços de 4's divididos por : no meio. A primeira parte de 4 não d...
23.11.2014 / 22:51
3
respostas

Como faço para mover uma linha em um arquivo de texto para cima ou para baixo em uma linha?

Eu tenho alguns arquivos de texto, e gostaria de poder mover uma linha arbitrária em qualquer um dos arquivos para cima ou para baixo em uma linha (linhas no início ou no final do arquivo fique onde estão). Eu tenho algum código de trabalho, m...
04.03.2015 / 08:13
5
respostas

sed, encontrar e colocar depois e antes

Tenho texto em massa com datas e horas diferentes, por isso não posso utilizá-lo como padrão e estava a pensar se é possível procurar o 1º , e DEPOIS imprimir " & procure por 2º , e ANTES de imprimir " . Deve ficar assim: 4,"20...
17.03.2015 / 17:11