Articles of sed

Como inserir uma nova linha na frente de um padrão?

Não como inserir uma nova linha antes de uma linha. Isso está perguntando como inserir uma nova linha antes de um padrão dentro de uma linha. Por exemplo, sed ‘s/regexp/&\n/g’ irá inserir uma nova linha por trás do padrão regexp. Como posso fazer o mesmo, mas na frente do padrão? Aqui está um exemplo de […]

Como gerar apenas grupos capturados com sed?

Existe alguma maneira de informar ao sed para gerar apenas grupos capturados? Por exemplo, dada a input: This is a sample 123 text and some 987 numbers e padrão: /([\d]+)/ Poderia obter apenas 123 e 987 no formato formatado por referências anteriores?

Como escaping de uma citação em sed?

Como escaping de uma aspa simples em uma expressão sed que já está cercada por aspas? Por exemplo: sed ‘s/ones/one’s/’ <<< 'ones thing'

Inserir o conteúdo de um arquivo após uma correspondência de padrão específica

Eu quero inserir o conteúdo do arquivo em correspondência de padrão específico. Segue-se um exemplo: adicione o conteúdo file1.txt no file1.txt entre e . file1.txt file2.txt Hello world!! Eu tentei seguir e não funcionou. # sed “/\/ { h r file2.txt g N }” file1.txt Hello World!!

Remover caracteres unicode de arquivos de texto – sed, outros methods bash / shell

Como faço para remover caracteres unicode de um monte de arquivos de texto no terminal? Eu tentei isso, mas não funcionou: sed ‘g/\u’U+200E’//’ -i *.txt Eu preciso remover esses unicodes dos arquivos de texto U+0091 – sort of weird “control” space U+0092 – same sort of weird “control” space A0 – non-space break U+200E – […]

Como inserir um texto no começo de um arquivo?

Até agora, consegui descobrir como adicionar uma linha no início de um arquivo, mas isso não é exatamente o que eu quero. Vou mostrar em um exemplo Conteúdo do arquivo some text at the beginning Resultado some text at the beginning É semelhante, mas não quero criar nenhuma nova linha com ele … Eu gostaria […]

Como adicionar ao final de linhas contendo um padrão com sed ou awk?

Aqui está o arquivo de exemplo: somestuff… all: thing otherthing some other stuff O que eu quero fazer é adicionar à linha que começa com all: assim: somestuff… all: thing otherthing anotherthing some other stuff

Como posso excluir uma nova linha se for o último caractere em um arquivo?

Eu tenho alguns arquivos que eu gostaria de excluir a última nova linha, se é o último caractere em um arquivo. od -c me mostra que o comando que eu executo escreve o arquivo com uma nova linha à direita: 0013600 nt > \n Eu tentei alguns truques com sed mas o melhor que eu […]

Excluir linhas vazias usando sed

Eu estou tentando excluir linhas vazias usando sed: sed ‘/^$/d’ mas eu não tenho sorte com isso. Por exemplo, eu tenho estas linhas: xxxxxx yyyyyy zzzzzz e eu quero que seja assim: xxxxxx yyyyyy zzzzzz Qual deve ser o código para isso?

Variáveis ​​do shell no script sed

O comando sed funciona como esperado no prompt de comando, mas não funciona em um script de shell. new_db_name=`echo “$new_db_name” | sed ‘s/$replace_string/$replace_with/’` Por que isso e como posso corrigir isso?