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

Como detectar o fim da linha com sed

Estou procurando uma maneira de executar somente a substituição quando o último caractere for uma nova linha, usando sed . Por exemplo: lettersAtEndOfLine é substituído, mas isso não é: lettersWithCharacterAfter& Como sed...
01.06.2015 / 23:43
4
respostas

Imprimir correspondência e linha após

Eu tenho alguns dados em que a quarta coluna será frz ou - . Eu gostaria de encontrar todas as linhas onde a quarta coluna é frz somente se a quarta coluna na próxima linha for - e, em seguida, imprimir ambas as linhas. Exemplo de...
28.06.2018 / 17:16
6
respostas

extrair texto entre dois jogos diferentes

Estou tentando extrair texto entre a primeira correspondência específica (_ e -). Por exemplo, eu preciso pegar o número 5 abaixo: MQSeriesRuntime_5-U200491-7.5.0-4.x86_64 Eu tentei o awk field seperator (awk -F), mas isso é o que me faz...
11.07.2017 / 17:36
3
respostas

como substituir um valor por esse valor + constante

Eu tenho um arquivo que tem variáveis do G1 ao G229. Eu quero substituí-los com G230 para G469; como eu posso fazer isso? Eu tentei este script bash mas não funcionou: #!/bin/bash for num in {1..229} do echo G$num N=$(($num+229)) ech...
31.08.2017 / 22:01
4
respostas

Como eu poderia simplificar este comando para usar somente o awk?

awk '/user/ {print $1 }' /etc/userdomains | sed 's/://' o formato de / etc / userdomains é domain.tld: user otherdomain.tld: otheruser     
24.10.2010 / 03:30
2
respostas

Use sed ou awk para unir linhas em um determinado padrão?

Não tenho certeza sobre como transformar essa entrada: A B C apartner bpartner cpartner para esta saída: A apartner B bpartner c cpartner Eu tenho esse padrão em um arquivo de 80 linhas que precisa ser de 40 linhas. Além disso, com...
12.06.2013 / 22:21
5
respostas

Extrai a posição inicial e final de um identificador comum

Eu tenho um arquivo assim: Id Chr Start End Prom_1 chr1 3978952 3978953 Prom_1 chr1 3979165 3979166 Prom_1 chr1 3979192 3979193 Prom_2 chr1 4379047 4379048 Prom_2 chr1 4379091 4379092 Prom_2...
19.12.2016 / 18:13
4
respostas

ext não são sempre capazes de corresponder apenas a uma linha

Considere o seguinte intervalo: 1,/pattern/ . Se o padrão corresponder na primeira linha, o intervalo corresponderá ao arquivo inteiro: $ cat 1.sh #!/usr/bin/env bash set -eu seq 1 4 | sed -rn '1,/'"$1"'/p' $ ./1.sh 1 1 2 3 4 $ ./1.sh 2 1 2...
04.08.2014 / 09:09
4
respostas

Como posso substituir uma nova linha por sed? [duplicado]

Eu tenho texto com espaço em branco (incluindo uma nova linha) que preciso substituir. Gostaria de usar sed , mas o AIX não parece suportar o responde a sed newline questions que encontrei. A versão do bash que estou usando é "GNU bash,...
30.10.2014 / 15:19
4
respostas

Existe diferença entre ler, head -1 e sed 1q?

Os seguintes comandos parecem ser aproximadamente equivalentes: read varname varname=$(head -1) varname=$(sed 1q) Uma diferença é que read é um shell embutido, enquanto head e sed não são. Além disso, existe alguma diferença d...
26.09.2014 / 18:00