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
2
respostas

Como removo todas as ocorrências de ponto-e-vírgula do final de todas as linhas?

Estes são os passos que estou seguindo. 'sed 's/[;]+$//g'' também sed 's/;{1,\}$//g'     
11.03.2013 / 13:06
3
respostas

Remove caracteres em uma coluna específica antes de um caractere específico

Eu tenho um arquivo assim: chr22 43089055 43089055 - NM_017436 C 300 903delC chr22 43089715-43089717 43089715-43089717 - NM_017436 CTT 79 Eu quero remover todos os caracteres antes do - na coluna 3 para obter um...
01.07.2015 / 15:48
3
respostas

Retirar palavras-chave usando utilitários de linha de comando padrão?

Como exemplo, esta é a pronúncia de "when" de acordo com o Wikcionário. enPR, IPA e X-SAMPA são esquemas diferentes para mostrar as pronúncias. when:* {{a|US}} {{enPR|wĕn|hwĕn}}, {{IPA|/wɛn/|/ʍɛn/}}, {{X-SAMPA|/wEn/|/WEn/}} Gostaria de ex...
06.08.2013 / 19:54
3
respostas

Usando uma referência a uma variável de string bash em sed

Sou um novato relativo no Linux. Suponha que eu tenha um arquivo de texto a.txt que contenha o seguinte texto: A B C Agora, se eu quiser alterar o texto na linha 2 (que contém B ), posso usar o seguinte comando sed : sed -i '2s/...
19.08.2013 / 20:56
3
respostas

Maneira fácil de analisar o formato de data do syslog

Eu gostaria de escrever um script que analise o syslog da última semana. Mas meu syslog registra em um formato de data idiota, por exemplo "22 de maio". Se fosse registrado em 2013-05-22, essa tarefa seria trivial. Existe alguma maneira de...
22.05.2013 / 11:00
6
respostas

Usando cut / awk / sed com dois delimitadores diferentes

Eu tenho os seguintes casos: [email protected] [email protected] [email protected] Estou tentando convertê-los em [email protected] [email protected] [email protected] Portanto, deve remover tudo, desde o primeiro '_' (incluindo-o) até o @ (nã...
20.08.2013 / 22:29
3
respostas

Enfrentando o problema com o comando Regex Inside Sed

Suponha que eu execute os seguintes comandos: export STR="abcdef.ghijkl.mnopqr.stuvwy.log" echo $STR | sed 's/\.[^.]*$//' Estou obtendo o seguinte resultado: abcdef.ghijkl.mnopqr.stuvwy Por favor, ajude-me a entender o resultado ac...
03.08.2011 / 09:52
3
respostas

Os comandos sed 'y' podem ser aplicados apenas ao texto correspondente (em vez de à linha inteira)

Depois de escrever esta resposta , eu fiz alguns googling para descobrir se eu poderia fazer o comando sed y// ser aplicado apenas na correspondência e não na linha inteira. Não consegui encontrar nada relevante. $ echo clayii | sed -e '/...
02.12.2015 / 00:34
2
respostas

Apagar linha se dois padrões forem encontrados na mesma linha

Gostaria de excluir uma linha de um arquivo de texto ( input.txt ) se dois padrões ( string1 e string2 ) forem encontrados na linha same , usando sed . Estou tentando: sed -i "/\b\(string1\|string2\)\b/d" input.txt , mas isso es...
08.11.2015 / 11:41
4
respostas

Só deixa linha mais longa quando a primeira coluna é duplicada

ENTRADA: user@server:~/bar/foobar$ SAT=$(date -dsaturday +%Y-%m-%d); SUN=$(date -dsunday +%Y-%m-%d) user@server:~/bar/foobar$ awk 'BEGIN {FS="'^'"} {print $1"\t"$3"\t"$6}' STs.csv STt.csv | egrep -w "${SAT}|${SUN}" | sort -u 'ST30074650'...
14.10.2015 / 07:20