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

destaque hoje no cal do Mac

Todo Mac vem com cal , o que mostra um calendário simples do mês atual. Saída é algo assim: February 2014 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Eu q...
19.02.2014 / 01:43
2
respostas

Usando sed para editar uma string em duas linhas

Eu tenho um arquivo que inclui linhas consecutivas como esta macroa{abc def 123 ghi} macrob{abc 123 xyz} Eu quero verificar se a primeira string no macrob é a mesma que na macro e se é para apagá-lo, então o resultado é macroa{abc def...
20.02.2018 / 07:22
2
respostas

Usando sed para substituir números com @ inserts @ entre todos os caracteres

Eu quero substituir todo o número pelo símbolo '@'. Eu estou usando o comando abaixo sed, mas não obtendo o resultado desejado. comando - echo "abc 434 pankaj 444" | sed 's/[0-9]*/@/g' Resultado - @a@b@c@ @ @p@a@n@k@a@j@ @     
03.12.2017 / 17:24
2
respostas

Troque duas colunas em um CSV usando o SED

Eu tenho um arquivo CSV que contém 10 campos diferentes ( , é o deliminador). Exemplo de dados: student-id,last,first,hwk1,hwk2,hwk3,exam1,hwk4,hwk5,exam2 pts-avail,,,100,150,100,200,150,100,300 991-78-7872,Thompson,Ken,95,143,79,185,135,9...
02.04.2012 / 04:11
3
respostas

Como alterar o texto em lote no arquivo com base na lista de entradas

Eu tenho uma lista grande de dados, como FILE1 (4600 linhas) Genome Gene Boolean E15-12 VFG000923 1 E15-13 VFG000924 1 E15-14 VFG000926 1 E15-15 VFG000928 1 E15-16 VFG000930 1 E15-17 VFG000932 1 E15-18 VFG000933 0...
03.05.2017 / 13:01
3
respostas

substitui com SED recursivamente

É possível substituir um exemplo recursivamente em multi-diretório com grep e sed assim? grep -e "http://localhost:4000" -r ~/dev_web/_site | sed -e 's/http:\/\/localhost:4000/https:\/\/another_site.com/g' Quando faço isso, meu terminal...
04.07.2018 / 14:16
1
resposta

remove a linha inteira com sed? [duplicado]

Eu adicionei uma linha a um documento com um documento de gato cat <<-'DEFINE' >> ./wp-config.php define( 'DISALLOW_FILE_EDIT', true ); DEFINE Mais tarde, queria removê-lo e fiz: sed -i "s/define( 'DISALLOW_FILE_EDIT', tr...
17.05.2017 / 14:36
7
respostas

Exclui uma linha contendo a primeira ocorrência de "pattern1" após a última ocorrência de "pattern2"?

Eu tenho um arquivo com esse tipo de conteúdo: bla bla pattern2 bla pattern1 pattern2 blabla pattern1 bla bla pattern1 Eu gostaria de remover toda a linha em negrito, ou seja, contém a primeira ocorrência de pattern1...
09.08.2017 / 20:42
1
resposta

lista arquivos em um diretório sem listar os que estão no diretório atual

Digamos que eu tenha um arquivo *.txt em um diretório txtpath=/path/to/txt/ . Eu gostaria de listar *.txt arquivos em $txtpath do diretório atual (não $txtpath ) sem listar os arquivos no diretório atual, como acontece se eu exec...
17.08.2017 / 10:25
2
respostas

Por que sed -i não funciona com fd

Eu tenho este arquivo e fd: exec 88<>abc Por que $ sed -i "s/cd/II/g" /proc/$$/fd/88 sed: couldn't open temporary file /proc/26194/fd/sedS1D1FT: No such file or directory mas este trabalho: $ cat /proc/self/fd/88 | sed "s/...
07.11.2018 / 09:56