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
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...
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...
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:...
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...
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...
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...
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...
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...
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...