Perguntas com a marcação «sed»

14
sed converte 4 espaços em 2

Como converter 4 espaços em 2 espaços com sed? É possível? Achei isso, mas ele converte tabulação em espaços: sed -r ':f; s|^(\t*)\s{4}|\1\t|g; t f'

14
Como remover várias linhas em branco de um arquivo?

Eu tenho alguns arquivos de texto que uso para fazer anotações - apenas texto sem formatação, geralmente apenas usando cat >> file. Ocasionalmente, uso uma ou duas linhas em branco (basta retornar - o caractere de nova linha) para especificar um novo assunto / linha de pensamento. No final de...

14
Saída de parte de cada linha para um arquivo separado

Eu tenho um arquivo como este: a AGTACTTCCAGGAACGGTGCACTCTCC b ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT c ATATTAAATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCATCCACTCCACAC d ATCAGTTTAATATCTGATACGTCCTCTATCCGAGGACAATATATTAAATGGA e TTTGGCTAAGATCAAGTGTAGTATCTGTTCTTATAAGTTTAATATCTGATATGTCCTCTATCTGA Eu...

14
Como detectar o fim da linha com o sed

Estou procurando uma maneira de executar a substituição apenas quando o último caractere for uma nova linha, usando sed. Por exemplo: lettersAtEndOfLine é substituído, mas isso não é: lettersWithCharacterAfter& Como sednão funciona bem com novas linhas, não é tão simples quanto $ sed -E...

14
Imprimir a sequência entre dois parênteses

Eu tenho arquivo com estas linhas G8 = P(G1,G3) G9 = P(G3,G4) G12 = P(G2,G9) G15 = P(G9,G5) G16 = P(G8,G12) G17 = P(G12,G15) Eu preciso da saída como G1,G3 G3,G4 ..... Como posso fazer isso com o comando sed / grep ou usando o

14
padrão de correspondência sed N vezes

Eu quero dividir um arquivo em pedaços com 2 palavras cada. $cat tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. word. /&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. \{2\}/&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 Eu esperava que o...

14
Faça várias edições com uma única chamada para sed

Estou tentando usar o sed para editar um arquivo de configuração. Gostaria de mudar algumas linhas. Eu sei que no Linux sed -ipermite edições no local, mas requer que você salve em um arquivo de backup. No entanto, gostaria de evitar vários arquivos de backup e fazer todas as alterações no local de...

13
Imprimir linhas entre (e excluindo) dois padrões

Vou enviar um formulário usando cURL, onde parte do conteúdo vem de outro arquivo, selecionado usando sed Se o param1padrão de correspondência de linha de outro arquivo estiver usando sed, o comando abaixo funcionará bem: curl -d param1="$(sed -n '/matchpattern/p' file.txt)" -d param2=value2...