Perguntas com a marcação «sed»

"sed" ("editor de stream") é um utilitário Unix que analisa e transforma arquivos de texto.

3
Formatar dados alterados no arquivo. Vários comandos sed?
Eu gostaria de alguns conselhos sobre como alterar a formatação de alguns dados em um arquivo. Eu tenho uma grande quantidade de dados em um arquivo. Esta é uma saída de um grande programa Fortran, é formatada para uma tabela de látex. Desejo alterar a formatação, mas não posso executar …
linux  regex  sed 

4
Extrair substring usando bash
Todos, Eu tenho nomes de arquivos que estarão sempre no seguinte formato "rX_Q_Y_filename.mp3", onde X e Y são números (0-9). FYI, X e Y no nome do arquivo podem ter 1 ou mais dígitos exemplo "r1234_Q_456789_filename.mp3" Como faço para extrair a parte 'Q_456789' do nome do arquivo usando o script …
bash  shell  sed 

1
sed ou grep ou awk para combinar linhas muito, muito longas
mais arquivo param1 = "1, deerfntjefnerjfntrjgntrjnvgrvgrtbvggfrjbntr rfr4fv frfftrjgtrignmtignmtyightygjn 2,3,4,5,6,7,8, rfcmckmfdkckemdio8u548384omxc, mor0ckofcmineucfhcbdjcnedjcnywedpeodl40fcrcmkedmrikmckffmcrffmrfrifmtrifmrifvysdfn " precisa coincidir com o conteúdo de $ param1 no arquivo mas não funciona por exemplo sed -n "/ $ param1 / p" arquivo ou qualquer arquivo grep $ param1 etc ... alguma outra solução? talvez com perl?
sed 


3
Substring em string no bash?
Qual é o equivalente da instrução python no bash: if "mystr" in "a long string with mystring in it": print("found string") O deslocamento em número de caracteres NÃO pode ser considerado constante, então eu não acho que posso começar cuta trabalhar.
bash  sed 

3
Transpondo dados em uma planilha
EDIT: Para mostrar dados não é apenas numérica Eu realmente aprecio alguma ajuda, se possível, por favor! Eu tenho alguns dados em uma planilha do LibreOffice que é estruturada assim: + ---- + --------- + ------- + - + | ID | Qualidade | Valor | | + ---- + …

1
Marcas de Cotação SED e Unicode
Ao testar contra essa string: “… so that’s that… ” Os itens a seguir devem, mas não coincidem, as aspas de abertura e as reticências e espaços a seguir: sed "s/\([“‘\"']…\) /\1/g" No entanto, isso corresponde corretamente as reticências segundo e seguinte espaço e aspas de fechamento: sed "s/… \([”’\"'.!?]\)/…\1/g" …
sed  unicode 


1
Substitua uma palavra inteira com base no padrão usando SED
Eu tenho várias máquinas virtuais que implanto várias vezes em um grande ambiente de teste automatizado. Cada VM, depois de implantada, grava seu nome de host /etc/hosts. 127.0.0.1 XXXX-testbot-XXX Quando for implantado, desejo substituir "xxxx-testbot-xxxx" por "aaaa-testbot-aaaa" . De fato, dependendo da implantação, o nome do host pode até ser …
linux  regex  sed 


1
como substituir substring desconhecido da linha com sed
Quero substituir uma substring em uma linha, mas não sei o que é essa substring. Eu sei como a linha começa embora. Por exemplo, DNS1 = [... a ser substituído ....]. Eu tentei: sed -i 's/DNS1=*/DNS1="8.8.8.8"/' /etc/sysconfig/network-scripts/ifcfg-eth0 e o resultado foi: Antes: DNS1 = "10.10.2.2" Depois: DNS1 = "8.8.8.8" "10.10.2.2" …
linux  sed  string 

1
Sed não está interpretando corretamente os tubos
OK, isso é difícil de explicar, então darei um exemplo reproduzível: Eu tenho um arquivo de texto que test.txtcontém a linha: somesetting-parameter /an/old/path Quero substituí-lo por um caminho que possa obter ls, por exemplo: ls /etc/init.d/ssh* que gera /etc/init.d/ssh(Debian) ou /etc/init.d/sshd(outros) Agora, para substituí-lo, eu queria usar sede usar o …

3
Como usar o sed para remover certa base de texto em expressões regulares
Eu tenho um arquivo de texto com o conteúdo abaixo 2012/03/15 : "Password":"@#4JF9u92r","Name":"John" Desejo usar o sed para alterar o acima para 2012/03/15 : "Password":"XXX","Name":"John" Eu tentei o seguinte comando cat log.txt | sed 's/\("Password":\"\)\(.*\)\(\",\"Name\":\)/\1XXX/' Mas isso me dá 2012/03/15 : "Password":"XXX"John" O que eu fiz errado? Obrigado!
sed 


0
Como é possível "sed" através de uma porta?
Por exemplo: O servidor de telnet daemon está ecoando "Olá, usuário." Por uma questão de exemplo, digamos que a versão do daemon não possa ser alterada no momento e tenhamos que fazer uma saudação melhor. o cliente se conecta assim: telnet 127.0.0.1 1111 >Hello there user. seria fácil sed através …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.