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

bash encontrar linhas que começam com string

Eu tenho vários arquivos e quero descobrir qual deles contém linhas sequenciais que começam com uma certa string. Por exemplo, para o seguinte arquivo: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Ca...
25.03.2014 / 14:32
1
resposta

Existe um equivalente para o \ zs do vim em sed ou perl?

No vim, podemos usar o \zs atom para dizer "realmente começar a partida aqui mesmo": :%s/funnyword\zs.*$/otherword/ Existe um equivalente para sed ou mesmo perl?     
29.12.2016 / 01:58
9
respostas

Converter linhas em colunas

Eu tenho um arquivo que inclui detalhes sobre VMs em execução em um hipervisor. Nós executamos algum comando e redirecionamos a saída para um arquivo. E os dados estão disponíveis no formato abaixo. Virtual Machine : OL6U5 ID : 00...
28.01.2016 / 20:46
1
resposta

sed -e '$! d' não funciona como esperado?

Quando eu corro: sudo /usr/local/nginx/sbin/nginx -t Eu volto: nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful Eu só quero a...
23.08.2017 / 22:17
1
resposta

Por que você não está sedento neste caso simples?

$echo "foo 65 bar" | sed -n -e 's/.*\([0-9]\+\).*//p' 5 Por que a saída não é 65 ? O sed não deve corresponder greedily à parte [0-9]\+ ? Como eu digo ao sed para combinar com todos os 65 ?     
10.06.2011 / 19:37
2
respostas

Como você salva um regex complexo para várias reutilizações no sed?

Ao usar sed , muitas vezes, crie expressões regulares complicadas e complexas que preciso corresponder duas vezes em um arquivo. Existe uma maneira de eu salvar este regex e apenas referenciá-lo duas vezes? Talvez algo parecido com isso?...
21.09.2011 / 20:32
2
respostas

Por que o sed não está usando o modo de regex estendido por padrão?

Estou usando o sed. Eu estava usando um regex que estava correto, até onde eu podia ver, mas sed não fez nada. Acontece que eu estava usando \s+ que sed não consegue entender, e quando mudei para [ ]+ funcionou. Então, para resumir, eu...
11.02.2014 / 22:29
6
respostas

Pegue certos conteúdos de um arquivo

Então, eu sei que existem ferramentas para esse problema, porque eu ouvi sobre elas, mas não sei o que elas são. Eu quero fazer algo como filtrar todos os dados, exceto os nomes de usuários em / etc / passwd. Por exemplo, eu gostaria de pe...
30.08.2010 / 04:36
3
respostas

Substitua todas as ocorrências de dois espaços após o final de uma sentença com apenas um espaço

Estou preso a incluir expressões regulares com um comando sed. P: Eu quero substituir todas as ocorrências de dois espaços após o fim de uma sentença com apenas uma vez o espaço. Aqui está o que eu fiz: sed 's/^ $/^$/' file...
22.07.2016 / 07:32
5
respostas

Edite valores em um arquivo txt com o comando sed / awk / grep

Por 5 anos, eu uso uma estação meteorológica La Crosse WS2350. Os dados fornecidos pela estação meteorológica são processados com open2300 no RPI. Isso funciona muito bem. No entanto, os dados de temperatura são falsos (sensor). Os dados de temp...
03.12.2016 / 11:09