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

Como combinar uma string exata usando 'sed'? Mas não a parte disso.

Eu tenho um arquivo de entrada FILE1.TXT como abaixo. 11 id1 12 13 AGE = 20 14 NAME = NAME1 15 16 id2 17 18 AGE = 30 19 NAME = NAME2 . . . 110 idXYZ 111 112 AGE = AGEXYZ 113 NAME = NAMEXYZ 114 115 idZZZ...
03.03.2014 / 17:02
6
respostas

ordem inversa dos parágrafos no arquivo

Eu tenho um arquivo contendo texto em parágrafos (linhas com texto separado por uma ou mais linhas vazias). Eu gostaria de reverter a ordem dos parágrafos (ou seja, o último parágrafo será o primeiro, ...), de preferência usando sed. Eu estou...
16.02.2014 / 11:45
4
respostas

Como posso substituir o texto após uma palavra específica usando sed?

Eu tenho um arquivo chamado .ignore . Em necessidade de substituir o projdir . Por exemplo: ignore \..* ignore README projdir Snake Eu preciso substituir o Snake por, por exemplo, "PacMan". Eu li a man page, mas não tenho ideia do que...
04.03.2013 / 22:46
5
respostas

resolve todos os endereços IP na saída do comando usando ferramentas de linha de comando padrão

Eu tenho vários arquivos de log que contêm um monte de endereços IP. Eu adoraria poder enviar os dados por meio de um programa que correspondesse e resolvesse os endereços IP. I.E. cat / var / log / somelogfile | host que se tornaria uma l...
18.06.2012 / 17:33
7
respostas

Como obter todas as linhas entre a primeira e a última ocorrências de padrões?

Como posso cortar um arquivo (bem fluxo de entrada) para que eu só pegue as linhas desde a primeira ocorrência do padrão foo até a última ocorrência do padrão bar ? Por exemplo, considere a seguinte entrada: A line like foo this foo...
12.09.2012 / 14:03
3
respostas

É possível combinar vários números de linha específicos (sem intervalo) com sed?

Considere: echo -e "a\nb\nc\nd\ne\nf\ng\nh" | sed '3,5a test' Isso corresponderá às linhas 3, 4 e 5. Mas estou tentando corresponder apenas às linhas 3 e 5 (não 4). E acrescente 'teste' depois deles.     
28.02.2014 / 17:08
2
respostas

sed: combina duas linhas

Eu tenho um arquivo de texto, onde os registros são divididos em duas linhas. Eu gostaria de colocá-los em uma linha. Os registros parecem com algo assim: 2013-07-29 apt-get install git 2013-07-29 apt-get install rsync 2013-07-31 apt-get i...
07.10.2013 / 11:14
2
respostas

A maneira mais rápida e mais básica de substituir “\ r \ n” por “\ n” em um arquivo?

Suponho que tr seja um método mais básico e, portanto, provavelmente uma maneira mais rápida de substituir coisas em um determinado arquivo. No entanto, tr só pode substituir quantidades iguais de caracteres. significando ... 2 caracter...
21.06.2014 / 19:06
2
respostas

Remover certos caracteres de vários arquivos com espaços em branco

Estou tentando renomear um monte de faixas de música em um diretório, mas recebi este erro: When moving multiple files, last argument must be a directory Este é o script: for file in * ; do mv $file $(echo $file |sed 's/^.\{5\}//...
23.10.2015 / 05:49
8
respostas

podemos imprimir a última palavra de cada linha no linux usando o comando sed?

suponha que, se houver um arquivo que contenha as seguintes linhas, se elas forem 12345 567 7878 66 er3 t45t y6y46y 4y6 y656y y5y 46y6 65y7 y66uyuy yy46y6y A saída tem que se parecer com: 66 y6y46y y5y y66uyuyy y46y6...
27.01.2015 / 20:40