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: insira algo antes das linhas subseqüentes que começam o mesmo, mas não são as mesmas

Eu tenho um arquivo LaTeX com uma entrada de glossário por linha: ... \newglossaryentry{ajahn}{name=Ajahn,description={\textit{(Thai)} From the Pali \textit{achariya}, a Buddhist monk's preceptor: 'teacher'; often used as a title of the senio...
02.04.2011 / 17:55
2
respostas

BSD sed: substitua apenas a enésima ocorrência de um padrão

Usando o BSD sed ; Como posso realizar a seguinte substituição ?: Antes: hello hello hello hello hello hello Depois: hello world hello hello hello hello Em outras palavras; Como posso substituir apenas o N th oco...
10.01.2016 / 14:44
2
respostas

Como trocar palavras em um nome de arquivo usando o shell?

Um dos meus clientes é uma escola. Em seu servidor de arquivos, todos os projetos têm um diretório com o mesmo esquema de nomenclatura. <last name>, <first name> <second name>? - <project description> Por exemplo:...
05.10.2014 / 09:57
3
respostas

Reverse match in sed, substitua o oposto do que foi encontrado

Digamos que eu tenha esta saída do meu syslog, precalculated src_hash => 20 bytes @ 0x7f811c001e20 A6 2D E5 CD 2A BA F0 42 56 66 19 D4 61 1A E3 A0 .-..*..BVf..a... C7 5E 5F 77 .^_w precalculated dst_ha...
21.07.2014 / 22:32
3
respostas

classifica um arquivo baseado no tamanho da coluna / linha

Eu preciso classificar um arquivo com base no número de caracteres na primeira coluna. Eu não tenho ideia de como fazer isso. (No Linux, então sed / awk / sort está disponível). Um exemplo: .abs is bla bla 12 .abc is bla se 23 bla .fe i...
31.01.2013 / 13:25
1
resposta

Substitua os parênteses correspondentes pelo conteúdo incluído

O que é uma maneira simples de encontrar pares de parênteses consecutivos correspondentes e substituí-los por seu conteúdo delimitado usando sed / awk no bash? Um exemplo mínimo seria: Entrada: (body1) Saída: body1 Solução in...
15.02.2017 / 10:23
1
resposta

Como seguir e procurar em um arquivo sendo canalizado através de um filtro, em menos

Basicamente, desejo procurar, pesquisar e seguir um arquivo de log crescente depois de passá-lo por meio de um sed filter . Achei que precisava seguir um arquivo com tail -f canalizando para sed e depois canalizar isso para less . Pa...
25.06.2013 / 16:40
2
respostas

Substituir somente na primeira linha correspondente com sed

Usando BSD sed (sem extensões GNU), como posso executar uma operação semelhante ao exemplo fornecido abaixo, mas onde, em vez do número da linha, a substituição é realizada na primeira linha na qual um padrão ocorre (em vez de ter para especific...
20.12.2015 / 23:40
5
respostas

Classificando exclusivamente de uma linha

Você pode, por favor, me dar uma sugestão de como posso classificar de uma linha ou linha? Eu tenho informações como esta: Special c1,c2,c5,c7,c1,c2 Special2 C6 (é um caractere TAB entre Special e c1... ). Eu quero a saída a...
24.04.2017 / 06:27
1
resposta

Por que o sed está alterando as permissões de um arquivo em um compartilhamento montado em cifs?

Eu tenho uma máquina ArchLinux que usa a seguinte entrada fstab para montar um compartilhamento: //192.168.3.1/Documents /mnt/ cifs credentials=/home/tal/.smbcredentials,rw,x-systemd.automount,iocharset=utf8,file_mode=0600,dir_mode...
21.11.2015 / 19:21