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

O que este comando sed está fazendo?

Alguém pode me explicar o que esse comando sed está tentando alcançar? sed 's/^[[:space:]]*//;s/[[:space:]]*$// Eu entendo que ele está pesquisando os caracteres do espaço em branco desde o início da linha, mas não consigo entender a p...
20.02.2012 / 12:36
5
respostas

Encontre texto entre a tabulação (\ t) como um delimitador

Eu achei que isso seria simples, mas não consegui descobrir como fazer isso. Cenário Eu tenho um único arquivo .csv com colunas id_user , text , id_group , onde cada coluna é delimitada por tabs , como: "123456789" "...
08.09.2015 / 17:02
4
respostas

Como remover? xml em * início da linha * com sed?

Eu tenho um arquivo cuja primeira linha começa com <?xml Eu posso removê-lo com sed usando /<\?xml/d mas se eu tentar garantir o início da linha - /^<\?xml/d não corresponde. No entanto, outras linhas, como <h...
15.09.2015 / 03:50
4
respostas

Bash convertendo nomes de caminho para o sed para que ele escape [duplicado]

     Esta pergunta já tem uma resposta aqui:                   Como garantir que a string seja interpolada em 'sed' substituição escapa de todos os metachars                                      1 resposta                             ...
23.02.2016 / 18:08
4
respostas

Como evito que o sed destrua os hardinks?

A minha pergunta é semelhante a Como evito sed - Eu estou destruindo links simbólicos? , mas sobre hardlinks. Usar sed -i para trabalhar em um arquivo destrói todos os hardlinks que o arquivo possui, já que o sed funciona gravando em um a...
25.08.2016 / 12:29
4
respostas

Adicione texto a cada coluna [duplicado]

Eu tenho as seguintes linhas 3, 3, 100 4, 2, 50 8, 5, 80 . . . e eu quero o seguinte resultado line starts at 3 and ends at 3 with value 100 line starts at 4 and ends at 2 with value 50 line starts at 8 and ends at 5 with value 80 ....
03.04.2018 / 04:46
3
respostas

sed uma linha para apagar qualquer linha que comece com um dígito

Finja que estou trabalhando com este arquivo. O começo da primeira linha visível é obscurecido, então ignore isso. 43 é o começo da próxima linha, e essa linha seria deletada. A próxima linha (que começa com 44 e termina com um período...
21.05.2011 / 02:43
9
respostas

Sed / Awk - Encontre uma string com exatamente n caracteres

Olhando através das páginas man para sed, awk e grep, não consigo encontrar uma maneira de procurar por uma string com exatamente n caracteres. Dado o seguinte arquivo de texto, quero extrair apenas 6982a9948422 ID IMAG...
26.01.2014 / 05:32
4
respostas

Extraindo coluna do texto separado por vírgulas

Eu tenho um longo arquivo delimitado por vírgula separado com 20 mil linhas. Aqui está um exemplo: "","id","number1","number2","number3","number4","number5","number6","number7" "1","MRTAT_1of3.RTS",17.1464602742708,17.1796255746079,17.1132949...
24.09.2012 / 20:37
9
respostas

Substitua todas as letras de uma palavra por '*' depois de uma determinada palavra em um arquivo de texto

Eu preciso criar um script que substitua todas as letras de uma palavra após uma determinada palavra por um asterisco ( * ). Por exemplo: sed 's/Word:[^ ]\+/Word:*/' Desktop/script_test Mas este script substitui a palavra inteira por ap...
21.02.2017 / 08:48