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
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 / 19: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 / 11: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 / 16: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 / 20:00
4
respostas

Equivalente de grep a awk ou sed

Eu quero saber o equivalente de grep -oE '[^ ]+$' pathname para awk ou sed. Se alguém puder responder e explicar isso seria ótimo. Obrigado.     
30.03.2017 / 16:14
5
respostas

Lê os números do arquivo de controle e extrai os números de linha correspondentes do arquivo de dados

Eu tenho um arquivo de controle - cntl.txt 2 3 5 Arquivo de dados - data.txt red blue yellow green violet orange Eu preciso ler as linhas correspondentes do arquivo de controle, aqui a saída esperada é: blue yellow violet    ...
02.11.2016 / 21:58
3
respostas

Como inserir uma linha no documento de texto antes da linha contendo algum texto no bash?

Eu tenho uma variável que diz $strToInsert e eu tenho um arquivo file.html . Gostaria de saber como encontrar a última aparição de </head> e inserir uma nova linha antes da linha com ela e preenchê-la com $strToInsert contents?...
28.03.2012 / 08:55
1
resposta

Interpretação de ~ em sed

Eu estou aprendendo sed hoje em dia. Há esse til '~' que me confunde mais do que tudo. Por exemplo, o comando sed -n '1~2 w output.txt' input.txt está imprimindo as linhas ímpares numeradas (para arquivar output.txt). No mesmo tutor...
02.08.2016 / 10:28
4
respostas

sed os sinais “e” e “g” não funcionam juntos

Dado isso: echo AAA | sed -r 's/A/echo B/ge' Eu entendo isso: Becho Becho B Eu teria pensado em obter "BBB". Isso é com o GNU sed versão 4.2.1. O que está acontecendo e como posso usar o sinalizador de execução e ter várias substit...
24.01.2015 / 06:19
3
respostas

Por que essas chaves são necessárias no sed?

Eu queria fazer uma pesquisa limitada em alcance no sed, então tentei sed -n '195,210 /add/ p' <file> Que deu sed: -e expression #1, char 9: unknown command: '/' Apenas como um palpite, tentei adicionar chaves: sed -n '19...
01.06.2015 / 23:12