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 regex imprimindo em um arquivo.txt

Estou conectado a um fluxo MQTT e eu filtro os dados inserindo: mosquitto_sub -d -t +/# 2>&1 | sed -n "/PUBLISH/{s|.*\('.*',\).*|$(date),|;N;s/\n//;p}" no terminal do Ubuntu. Isso imprime as únicas coisas que estou interessado no f...
28.02.2015 / 02:10
5
respostas

Usando sed para cortar uma string começando com n espaços e terminando com n espaços

Como usar sed para cortar texto começando com x espaços e terminando com y espaços? Por exemplo, esta é minha string: kkk 111 fff aaabbb 5d98 ccc mmmppp 9369d e quero obter este resultado: aaabbb 5d98 ccc (o nú...
13.01.2015 / 13:45
1
resposta

sed: -e expressão # 1, char 4: comando desconhecido:

Alguém poderia me dizer o que essa resposta significa? sed: -e expression #1, char 4: unknown command: ' ' Eu entendo quando uso: sed -n "$num"p $javaFile >> ~/Desktop/$1_sql.txt for i in 'seq 5 $max' do lineNum=$(($num + $i)...
23.10.2014 / 18:52
1
resposta

Substitua as novas linhas char (^ M) em todos os arquivos e renomeie o arquivo com base na cadeia char

Eu não sou um cara do UNIX, mas entendo o suficiente para criar pequenos roteiros aqui e ali, exceto por este em que eu pessoalmente não consiga dedicar tempo suficiente. Eu tenho cerca de 2000 arquivos em um diretório em que o seguinte preci...
05.10.2014 / 22:25
1
resposta

Como posso usar o regex para extrair o texto seguindo duas condições em uma variável?

Gostaria de extrair uma configuração para um determinado host no arquivo ssh_config e colocá-lo em uma variável. Host mysite HostName 123.1.1.1 User myuser Port 13245 GSSAPIAuthentication no IdentityFile /home/myuser/.ssh/...
22.01.2015 / 17:31
3
respostas

Sed + como definir parâmetros no comando sed para exibir linhas do arquivo de texto

Eu acho o seguinte caminho para imprimir linha do arquivo Neste exemplo, queremos imprimir a primeira linha do arquivo hosts sed -n '1,1p' /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 Mas c...
06.07.2014 / 13:46
2
respostas

renomeia um lote de arquivos após a leitura de um arquivo de origem

Eu tenho um diretório cheio de mais de mil arquivos e os nomes são um pouco longos (e nenhum padrão foi encontrado no estilo de nomeação). Eu gostaria de simplificar os nomes dos arquivos. Por exemplo: Bioimage_23335989_Data_22317866_22317867...
31.07.2014 / 03:36
1
resposta

Por que o sed substitui globalmente apenas a primeira ocorrência em várias subseqüências?

Eu quero substituir globalmente todos os \n caracteres de nova linha pela sequência de escape \n e todos os caracteres ' de aspas simples com dois '' deles da seguinte forma: function esc_foobar { # Escapes any "'" single quot...
02.08.2014 / 11:10
1
resposta

Mover linha (s) de dados para coluna única enquanto retém cabeçalho (s) de linha

Tenho relatórios gerados no seguinte formato delimitado por tabulações: UNIT TC CC PC TCP FTX FRX HOUSE 55 65 75 85 95 105 CAR 100 200 300 400 500 600 H2 5 10 15 20 25 30 C2 10...
12.06.2014 / 12:24
1
resposta

Excluir uma linha correspondente em um arquivo não funciona

Então, eu tenho este pedaço de código: while read line do if [ $line = $maddr ] ; then sed -i '/${maddr}/d' mailinglist found=true break fi...
20.05.2014 / 20:26