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

mudando o padrão removendo espaços?

arquivo : hi hello,new york, , ,brazil site ,brazil january,month is feb , , ,indiana jones tarefa : exclua todo o espaço horizontal (espaços e tabulação) entre quaisquer dois comas (como,) se não houver nenhum caractere...
27.02.2013 / 08:06
2
respostas

Imprimir campos do arquivo somente se a linha começar com uma palavra específica

Eu tenho o seguinte arquivo: … LINK=dummy 172.17.100 => 10.218.11 [PATH=/etc] FILE=hosts 172.17.100 => 10.218.11 [PATH=/etc] FILE=network 172.17.100 => 10.218.11 [PATH=/etc/sysconfig] LINK=empty 172.17.100 =>...
20.02.2013 / 11:46
2
respostas

Detectar repetição de padrões em um arquivo

Eu quero ter certeza de que um arquivo segue o seguinte padrão: ... ... ... foo ... foo_KO ... ... ... bar ... ... ... ... bar_KO ... O arquivo é extremamente longo, ou seja, quero ter certeza da seguinte regra, em sed terms: Toda...
07.05.2012 / 10:16
1
resposta

Use o AWK adicionar nova linha se houver correspondência

Eu tenho um arquivo com o seguinte formato: aaa@ bbb bbb@ ccc& ddddd@ aaaf ccc@ ddd& eee: abcd& dassda A saída deve ser: aaaa@ bbb bbb@ ccc& ddddd@ aaaf ccc@ ddd& eee@ abcd& dassda Como eu conseguiria isso u...
29.03.2012 / 09:40
2
respostas

cant não funciona a partir do arquivo sh, mas funciona a partir da linha de comando

sed funciona na linha de comando, mas não funciona se colocar em um arquivo sh e executá-lo. Eu quero mudar um número em um arquivo existente e direcioná-lo para um novo arquivo, então eu tentei isso: echo enter number read num var1='m...
04.06.2012 / 05:51
2
respostas

Como remover todos os CRLF no arquivo (não substituir por LF)

Gostaria de remover todos os retornos de carro seguidos pelos feeds de linha (CRLF), como \r\n em um arquivo. Como eu posso fazer isso? Eu não posso usar dos2unix porque isso substitui CRLF por LF. E não posso usar tr , porque isso també...
17.01.2015 / 14:39
4
respostas

Altera o texto na tag, mas apenas a tag está contida em um determinado bloco XML

Usando o Git Bash, estou tentando substituir condicionalmente o que está na tag do yrot em centenas de arquivos, mas somente se ele pertence a uma tag de nome de parte que pertence à roda. // YES, change <part name="D_wheel1" seqNumber="1...
15.06.2015 / 18:49
3
respostas

usando sed para substituir uma string em arquivos que estão em pastas diferentes

Eu tenho um arquivo que é colocado em pastas diferentes (com extensão de arquivo .mvw). Eu quero escrever um script que vai para cada pasta e substituir uma seqüência de caracteres (no arquivo * .mvw) "D3PLOT_1DForce" com o nome das pastas. A...
07.08.2018 / 19:05
3
respostas

como mascarar o endereço de e-mail joebl**@******.*** usando sed / awk / grep / etc [duplicado]

Eu tenho alguns e-mails em que gostaria de mascarar todos os caracteres, exceto os dois últimos antes do sinal @, e mascarar tudo depois disso. Por exemplo: <[email protected]> Saída desejada: <joebl**@******.***>...
12.09.2018 / 12:55
2
respostas

sed: obtém 2 linhas de uma única

Eu tenho uma lista de nomes de arquivos como id-datetime.txt , uma para cada linha, onde id é sempre a mesma e datetime é ordenada. Eu preciso da primeira e da última datetime, por isso, ter um sed_script em uma variável $script que o ag...
06.05.2011 / 09:50