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

Removendo espaços dos campos em um arquivo delimitado por ponto-e-vírgula usando o shell script

Eu tenho um arquivo csv como este: 03139; 5; IT1234978208; 20150930 ; CTZ 13/31.12.15; 03137; 6; IT1234978206; 20151015 ; CTZ 13/31.11.18; .... .... 03134; 8; IT1234974406; 20151212 ; CTZ 13/37.13.17; Estou proc...
22.05.2016 / 17:46
3
respostas

adiciona texto on line antes do jogo

Tentando adicionar texto na linha antes que ele encontre a correspondência (updateKey.sh) nesse caso, mas não funcionará. Aqui está o meu arquivo crontab que o script adiciona a linha para 0 06,18 * * * /home/server/scripts/CCgenerator.sh 0 0...
08.05.2016 / 18:32
2
respostas

Substituir novas linhas por sed (a la tr) [duplicado]

echo "hi,my,name,is" | sed 's/,/\n/g' >out.txt rendimentos: hi my name is Mas ao contrário: sed 's/\n/,/g' out.txt rendimentos: hi my name is Por que o sed não reverte a operação com uma inversão da operação de s...
09.03.2018 / 01:18
2
respostas

Explique por favor sed script

Não consigo entender como esse script sed funciona: echo -e "Line #1\n\n\n\nLine #2\n\n\nLine #3" | sed '1s/^$//p;/./,/^$/!d' Suprime linhas vazias repetidas como cat -s Mas tenho algumas perguntas: Para qual 1s/^$//p ? Pelo que...
20.02.2018 / 22:40
2
respostas

Use sed para substituir um texto e imprimi-lo em uma nova linha e também imprimi-lo

Eu preciso substituir o texto em um arquivo e enviar todo o arquivo de texto com o texto alterado e também imprimi-lo na tela. Isso é o que eu recebi: sed 's/123/456/g' number > number123 Isso altera o texto e as saídas para o novo...
02.03.2016 / 01:09
2
respostas

Use sed para substituir linha de texto por nova linha incluindo variável

Eu estava olhando para esta solução: Usando sed para editar linhas em um arquivo com uma variável e tentei aplique-o à minha situação, mas só recentemente descobri sed e ainda não o peguei. Se eu tiver um arquivo localizado /tmp/mary.tx...
28.02.2014 / 15:35
3
respostas

Remove espaços em branco e parênteses em nomes de arquivos com sed [duplicado]

Eu tenho uma série de arquivos que eu preciso renomear que todos têm o padrão "(*)" neles. Por exemplo: 001 (1).txt 002 (1).txt 003 (2).txt Minha saída desejada é renomear os arquivos para 001.txt, 002.txt, 003.txt. Observe que os arqui...
21.01.2014 / 03:56
3
respostas

Apaga tudo antes da última barra na variável bash

Eu tenho uma variável myVar no bash contendo uma longa string que se parece com isso: -rw-rw-rw- root/root 16 2018-02-12 10:03 foo_tar/baz1234_ Desejo excluir tudo em myVar antes da última barra (incluindo a última barra) , para...
12.02.2018 / 09:03
1
resposta

Por que existem ambos printf e print nesse comando?

Enquanto estudava sobre fail2ban , deparei com este comando. Eu nunca trabalhei com awk antes, apenas com sed . Eu não entendo porque existem tanto printf como print , aí: awk '{ printf "# "; print; }' /etc/fail2ban/jail.conf | su...
07.01.2018 / 05:34
2
respostas

Como combinar linhas alternativas em um arquivo?

Eu tenho um arquivo de entrada de 4 linhas e preciso modificar o arquivo para combinar linhas alternativas. Eu quero executar a operação no lugar. INPUT: Tom Nathan Jack Polo Desired Output: Tom Jack Nathan Polo Uma forma é coletar li...
12.01.2018 / 19:55