Perguntas com a marcação «sed»

sed é um editor de fluxo de linha de comando para filtrar e transformar texto.



3
Como substituir um código de várias linhas pelo sed?
Eu tenho um arquivo grande com caracteres especiais. Há um código de várias linhas lá, que eu quero substituir sed. Este: text = "\ ------ ------\n\n\ This message was automatically generated by email software\n\ The delivery of your message has not been affected.\n\n\ ------ ------\n\n" Precisa se transformar nisso: text …

5
Como abreviar / path / to / file para / p / t / file
Eu estou procurando por uma linha única elegante (por exemplo, awk) que encurte uma string de um caminho Unix usando o primeiro caractere de cada nível pai / intermediário, mas o nome completo da base. Mais fácil de mostrar por exemplos: /path/to/file → /p/t/file /tmp → /tmp /foo/bar/.config/wizard_magic → /f/b/./wizard_magic …
9 sed  awk  string 

3
sed - como capitalizar cada terceira palavra?
Dado: main_east_library main_west_roof main_north_roof minor_south_roof Como posso usado sed(especificamente, não awk, tr, etc.) para criar: main_east_Library main_west_Roof main_north_Roof minor_south_Roof Algo como: $ echo "main_west_library main_west_roof main_north_roof minor_south_roof" | sed 's_\3_upcase(\3)_' Embora isso dê: sed: -e expression #1, char 16: Invalid back reference
9 sed 

5
Mesclar linhas alternativas de dois arquivos
Arquivo1: .tid.setnr := 1123 .tid.setnr := 3345 .tid.setnr := 5431 .tid.setnr := 89323 Arquivo2: .tid.info := 12 .tid.info := 3 .tid.info := 44 .tid.info := 60 Arquivo de saída: .tid.info := 12 .tid.setnr := 1123 .tid.info := 3 .tid.setnr := 3345 .tid.info := 44 .tid.setnr := 5431 .tid.info := 60 …


4
Sed alternativa para pesquisar e substituir em linhas muito longas
Eu tenho arquivos que foram gerados por um programa que não colocou novas linhas no final dos registros. Quero colocar novas linhas entre os registros e posso fazê-lo com um simples script sed: sed -e 's/}{/}\n{/g' O problema é que os arquivos de entrada têm vários gigabytes de tamanho e, …
9 sed 




8
Como acrescentar Linha à Linha anterior?
Eu tenho um arquivo de log que precisa ser analisado e analisado. O arquivo contém algo semelhante como abaixo: Arquivo: 20141101 server contain dump 20141101 server contain nothing {uekdmsam ikdas jwdjamc ksadkek} ssfjddkc * kdlsdl sddsfd jfkdfk 20141101 server contain dump Com base no cenário acima, tenho que verificar se …


2
Substituir sequência por índice sequencial
Alguém pode sugerir uma maneira elegante de fazer isso? Entrada: test instant () test instant () ... test instant () //total 1000 lines a saída deve ser: test instant1 () test instant2 () test instant1000() As linhas vazias estão nos meus arquivos de entrada e há muitos arquivos no mesmo …


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.