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

sed: anexar saída de linha e número

No Linux, digamos que se queira adicionar a seguinte linha antes da linha número cinco (assim a linha nuber 5 se torna a linha número 6) e quer que todas as linhas da saída sejam numeradas através da sed 'ferramenta' = sed -n '5\Inser...
05.12.2014 / 08:48
2
respostas

Combina a saída de df -h / dev / xvda1 em uma única linha

Eu quero converter a saída de 2 linhas de df -h em uma única linha significativa, ou seja, Tome [root@ip-10-42-1-246 tmp]# df -h /dev/xvda1 Filesystem Size Used Avail Use% Mounted on /dev/xvda1 20G 1.2G 19G 6% / [root@i...
03.12.2014 / 18:00
1
resposta

comparando 2 listas com dados adicionais a serem impressos

Eu tenho um arquivo, digamos file1.txt ENSG00000223116 AL157931.1 ENSG00000233440 HMGA1P6 ENSG00000207157 RNY3P4 ENSG00000229483 LINC00362 ENSG00000252952 RNU6-58P Eu tenho outro arquivo que diz file2.txt ENSG00000223117 0 0...
10.12.2014 / 18:10
1
resposta

Contagem do número de entradas na coluna 2 onde a coluna 1 é semelhante

Estou tentando contar o número de entradas na coluna 2 para a mesma coluna1 e também o número de vezes que a primeira entrada na coluna2 para semelhante coluna1 ocorre. Por exemplo, meu arquivo TSV de entrada é: C1 NC01 NC01 C2 NC01...
15.05.2015 / 05:42
1
resposta

Mover a linha combinada acima de uma linha diferente usando sed

Eu tenho algo parecido com dsadjakldjska safdsfdsfsf fdsfsf**STGN**fdsfsd fdsfkjldsf fdsff fdsfs**IRV**fdsfs e eu quero pegar dsadjakldjska safdsfdsfsf fdsfkjldsf fdsff fdsfsf**STGN**fdsfsd fdsfs**IRV**fdsfs mas apenas para um inte...
12.08.2014 / 15:05
1
resposta

Extrai o progresso do download da saída de curl

Estou tentando extrair o progresso do download de um arquivo que está sendo recuperado por curl . Eu tentei isso, mas isso não funciona: curl --progress-bar http://127.0.0.1/test.tar.bz2 -o test.tar.bz2 2>/dev/stdout | sed -r 's/[# ]/...
30.06.2014 / 16:18
1
resposta

Retorna a contagem de correspondências com localizar / substituir usando sed

Estou tentando obter uma contagem do número de strings substituídas com find e sed . O que eu estou começando: # find . -name \*.php -exec sed -i -e "s|finddddd|replaceeeee|g" {} \; Isso substitui quatro correspondências de "findd...
30.10.2014 / 18:57
1
resposta

br sed: subsitute na linha que contém X mas não contém Y

Estou procurando uma solução elegante que combine esses dois comandos: sed -i '/Y/! s/replace/with/' /path/to/file sed -i '/X/ s/replace/with/' /path/to/file Eu tentei sed -i '/X/ /Y/! s/replace/with/' /path/to/file que não funcion...
15.11.2014 / 23:04
1
resposta

Usando sed para substituir apenas as duas primeiras capturas regex com strings diferentes

Estou tentando mudar duas instâncias de um padrão regex para duas strings diferentes com sed, como: sed -E "s/\t([A-Za-z]|[-])+$/\t'get_addr.py -1'/" /path/to/file.ext sed -E "s/\t([A-Za-z]|[-])+$/\t'get_addr.py -2'/" /path/to/file.ext Eu...
24.08.2014 / 14:35
4
respostas

Precisa remover - (menos) o sinal no final em número de várias colunas e inseri-lo em colunas removidas

Eu tenho um enorme arquivo csv que tem sinal - (Minus) no final dos números. Agora eu preciso mover estes - sinais negativos para começar os números, ou seja, eu preciso remover o último caractere se ele tiver um sinal '-' e colocar o sinal '-'...
05.09.2014 / 12:13