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

Mesclar linhas entre palavras-chave em valores separados por vírgula de uma linha

Entre a primeira ocorrência de Cat até a próxima ocorrência de Cat , ele deve criar uma linha separada com delimitador como ",". Entrada de arquivo como abaixo. Cat AA BB CC Cat AA-1 BB-1 CC-1 Resultado esperado: Cat,AA,BB,CC C...
23.07.2016 / 10:21
2
respostas

Paralelizar sed dá saída diferente

Tentando paralelizar uma operação sed, no entanto, enquanto a versão paralela funciona, ela retorna uma saída errada. A operação sed que eu gostaria de paralelizar (funciona) sed 's/\s.*$// ; s/\(.*\)/\L/' < oldfile.txt > newfile.txt...
14.05.2017 / 14:27
2
respostas

remove todo o texto após um determinado caractere que aparece em linhas ímpares

remove todo o texto depois de um determinado caracter que aparece em todas as linhas ímpares isso funciona para todas as linhas no arquivo com sed sed 's/;.*//' como editar essa linha sed, então ela faz todas as linhas ímpares     
21.08.2017 / 14:23
3
respostas

UNIX - comando para dividir o arquivo em vários arquivos com todas as linhas para cada 3 valores exclusivos em uma coluna

Considere o arquivo de entrada abaixo. Arquivo de entrada: C1|C2|C3|C4|C5|C6 0|1|2|3|0-1-2-3|4 0|2|2|4|0-1-2-3|5 0|1|2|3|1-3-2-4|4 0|1|2|3|1-1-3-4|4 0|1|2|3|1-1-3-4|5 0|1|2|3|4-5-2-6|4 0|1|2|3|4-5-2-6|6 0|4|5|3|7-4-2-4|4 0|1|2|3|7-4-2-5|4 0|1...
22.08.2017 / 11:16
5
respostas

Use o comando sed para verificar se existe uma determinada linha, se não, adicione-a

Eu quero adicionar mais terminais ao arquivo /etc/securetty . Mais especificamente, gostaria de adicionar pts/n , em que n está no intervalo 0-9 , se não existir. Isso é possível através do comando sed ? O seguinte é como o conteúdo d...
12.04.2017 / 11:06
1
resposta

Posix Character Define a diferença entre [[: blank:]] e [[: space:]]?

Em este site , ele diz: [[:blank:]] space and tab characters [[:space:]] whitespace characters Qual é a diferença entre espaço e caracteres de tabulação e caracteres em branco? Para mim, eles quase parecem iguais.     
20.03.2017 / 15:40
2
respostas

Remova as primeiras n linhas do arquivo com variável

O comando abaixo funciona para excluir as primeiras 3 linhas: sed -i -e 1,3d t.txt Então eu tentei substituir o 3 por uma variável em um script como abaixo NrLines=$(wc -l t.txt) sed -i -e 1,"$NrLines{d}" t.txt e receba o seguinte...
31.05.2015 / 14:44
2
respostas

Adicione uma string à lista usando o AWK ou o SED?

Oi eu quero ser capaz de editar a lista de nomes como este usando o AWK ou SED. Exemplo de arquivo de lista de entrada: john paul rose lily Saída desejada: I am john of earth; I am paul of earth; I am rose of earth; I am lily of ear...
15.05.2015 / 22:03
2
respostas

como imprimir campo entre as aspas duplas

Eu tenho o seguinte arquivo conf.txt : perl /home/site/gen.pl "GG - W C1 Test - sai1" "15072" && ssh 13.4.93.103 perl /home/site/gen.pl "GG - W C1 Test - sai2" "15072" && ssh 13.4.93.104 perl /home/site/gen.pl "GG -...
28.05.2015 / 06:35
3
respostas

sed expressão regular se comportando de forma diferente do que em vim e perl?

Aqui está um exemplo de 'test.txt' abcdX1yad45das abcdX2fad45das abcdX3had45das abcdX4wad45das abcdX5mad45das amostra da saída desejada: X1yad X2fad X3had X4wad X5mad Eu poderia trabalhar com ele em: :% s/\v.*(X\d)(.*)45.*//...
27.04.2016 / 05:10