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
1
resposta

como alinhar linhas para o lado esquerdo com sed ou perl forro de uma linha

temos o seguinte arquivo como linhas de alinhamento para o lado esquerdo com sed ou perl forro de uma linha more conf.env # Extra ssh options. Empty by default. export HADOOP_SSH_OPTS="-o ConnectTimeout=5 -o SendEnv=HADOOP_CONF_DIR"...
12.08.2018 / 11:47
1
resposta

Como substituir um caractere em um intervalo delimitado por dois outros caracteres de um arquivo

Eu preciso substituir todas as ocorrências do caractere de barra vertical | por uma vírgula , quando elas aparecerem entre [ e ] caracteres, em cada linha de um arquivo. Digamos que eu tenha a string abaixo no arquivo: wah wah|...
24.07.2018 / 23:29
1
resposta

Como converter “aaaa-mm-dd” para “dd.mm” na coluna do arquivo de texto usando awk (ou sed, etc.)?

Vamos considerar que temos a seguinte linha no arquivo de texto: ... 2018-09-13 5555 33-33 Some_string ... Eu preciso alterar a primeira coluna (data como yyyy-mm-dd ) para outro formato ( dd.mm , ano de queda), sem tocar em...
24.09.2018 / 16:02
2
respostas

UNIX: Usando sed, como imprimir cada primeira e segunda linhas em conjuntos de 4 linhas?

Meu arquivo tem vários conjuntos de linhas. Cada conjunto tem 4 linhas. A linha 1-4 é configurada 1. A linha 5-8 é configurada como 2 e assim por diante. Preciso imprimir as duas primeiras linhas de cada conjunto, ou seja, as linhas 1 e 2, as li...
28.09.2018 / 17:20
3
respostas

Como posso obter os valores entre aspas simples ou duplas?

Supondo uma linha como esta: foo bar ENV['PGHOST'] another bar Eu gostaria de obter o valor PGHOST que está dentro dos colchetes ao lado do ENV . Eu suponho que a linha tenha apenas uma ocorrência desse tipo. Então, isso: foo bar EN...
10.05.2018 / 08:59
2
respostas

Como excluir o que há entre dois espaços ou espaços em branco usando sed?

Eu tenho esse padrão: ethernet-em1 016f2bbf-3268-4229-a25b-c7f94b6e52dc 802-3-ethernet em1 virbr0 4fc0e260-b21a-4a9d-a74d-3ec9f124976f bridge virbr0 o que eu quero é conseguir este: ethernet-em1 802-3-ether...
13.02.2018 / 17:25
2
respostas

Bash :: anexar texto à saída do arquivo

Sou muito novo no Shell Scripting, por isso talvez seja uma solução muito fácil, mas estou com dificuldades para fazê-lo funcionar. Eu tenho um arquivo com este conteúdo: example1.eu example2.eu example3.eu O que eu estou tentando fazer...
09.03.2018 / 23:39
1
resposta

Script de shell: Excluir arquivos quando a pasta com o mesmo nome não existir

Eu tenho um conjunto de pastas e um conjunto de arquivos *.DAT . Desejo remover um arquivo *.DAT se nenhuma pasta com o mesmo nome (sem .DAT ) existir. Demorei algum tempo para chegar a esta solução: find . -type d > dirs.txt for...
11.03.2018 / 09:51
1
resposta

ATA seguro apaga muito tempo usando um disco rígido SED [fechado]

Eu tenho um disco rígido ST2000DM002 (SED) da Seagate, fiz um apagamento seguro com o hdparm no Linux, foi há mais de uma hora e o comando ainda não retornou e o HDD está girando completamente desde então A senha foi definida anteriormente, e...
29.09.2017 / 21:22
1
resposta

Substituição de caracteres no Bash

Eu tento criar um makefile usando o bash, e eu uso a seguinte linha echo "OBJS = $(ls *.c | sed -r 's/.c\n/.o\s/g')" >> makefile Eu quero imprimir a linha: OBJS = foo.o bar.o para os arquivos foo.c e bar.c no meu diretó...
20.05.2017 / 10:44