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 extrair campos específicos de linhas usando comandos shell?

Arquivo1: 27/07/2014 10.10.03 Breaker1 was closed by Mr. A.Basu Spectrum ui6dms 29/07/2014 04.50.53 Breaker1 was opened by Mr. D.Gupta Spectrum ui6dms and one note added 30/08/2014 03.20.01 EarthSwitch was closed by Mr. K.Saha Spectrum ui1dms...
29.06.2015 / 14:02
3
respostas

awk ou sed ou perl: remova apenas caracteres em uma posição específica

Eu tenho vários arquivos para renomear leng-1494-001 leng-1464-002 leng-2414-004 leng-7894-005 leng-1323-006 Eu quero renomeá-lo ferr-1494-001 ferr-1464-002 ferr-2414-004 ferr-7894-005 ferr-1323-...
22.05.2015 / 00:43
5
respostas

df -k + como combinar com a linha de volume de raiz

por favor, informe como combinar o volume "/" do comando df -k ? Eu tentei o seguinte: [root@machine /]# df -k | grep "/" /dev/vx/dsk/bootdg/rootvol 130926685 71378710 58238709 56% / /devices 0 0 0...
29.09.2014 / 09:54
1
resposta

efeito de [0-9] * em uma expressão regular

Qual é a função de [0-9] * na seguinte declaração, que irá escrever todas as linhas que começam com um número par, seguido por um espaço, até o arquivo: sed -n 's/^[0-9]*[02468] /&/w even' <file Em seguida, eliminar [0-9]* te...
14.03.2015 / 00:28
1
resposta

Criando um arquivo de outro arquivo com base em um valor numérico em cada linha

Nós geraremos um arquivo csv com valores abaixo. yp1234,577,1,3 yp5678,570,3,5 yp9012,132,8,9 Eu preciso extrair dados e criar arquivos com base na segunda coluna. Se for um valor maior que 577, a linha inteira deve ser extraída e colocad...
18.06.2014 / 22:46
4
respostas

Por que esse comando não funciona no AIX?

Eu quero remover o BOM UTF-8 de um arquivo usando este comando: sed '1 s/\xEF\xBB\xBF//' old.java > tmp.java Mas não funcionou. Eu estou correndo com o ksh no AIX 7.1     
31.07.2014 / 02:22
2
respostas

Substituir caracteres selecionados

Como é possível substituir apenas o primeiro caractere [:space:] em cada linha de um arquivo com \t usando sed ? Input: AC 12 45 DC 56 89 Expected output: AC 12 45 DC 56 89 (algo como sed "s/[:space]/'\t'/g" , mas sem a...
11.07.2014 / 12:30
1
resposta

Imprimir linhas se o padrão não corresponder

Imprimir linhas de File 1 apenas se elas não contiverem padrões especificados em File 2 Exemplo: $ cat File_1 L1 pattern1 L2 pattern pattern2 L3 pattern3 pattern L4 pattern4 $ cat File_2 pattern1 pattern2 Saída espera...
06.08.2014 / 12:57
2
respostas

Como listar apenas nomes de arquivos removendo diretórios e subdiretórios

Como posso obter a lista de apenas nomes de arquivos e remover diretórios e subdiretórios usando find, sed, awk, cut ou any. Por exemplo: eu recebo uma lista de todos os arquivos de mídia usando a pesquisa como: find /var/warehouse/* -type...
29.10.2014 / 14:39
2
respostas

como inserir uma barra invertida na frente do símbolo #?

Na programação bash, dada uma variável, digamos varA , que armazena uma string contendo o símbolo # . Vamos supor que varA contenha este valor: ASD# 1 , eu preciso acrescentar uma barra invertida \ na frente de # , então a saída po...
18.11.2014 / 03:31