Recorte uma letra de cada linha de um arquivo

1

Eu tento eliminar de um file_in.dat da seguinte forma:

283  K00845.01  16.329762180    177.2951100         0.9830
284     K00846.01   27.807562927    186.7135320 
15   K00847.01  80.872063900    203.8969600 4.73    0.7640
16    K00848.01 3.166464930 
17   K00849.01  10.355331770    170.9368500 3.09    0.9180
18 K00850.01    10.526294063    176.5225030 8.50

uma única letra (K) de cada linha do arquivo.

Por isso, é difícil usar sed ou echo ou a seguinte ideia:

cut -d \K -f file_in.dat > file_out.dat

Mas encontrei algum problema com essa ideia. Alguém pode me ajudar ? Obrigado.

    
por Panichi Pattumeros PapaCastoro 20.10.2015 / 17:56

2 respostas

1

Você tentou:

sed 's/K//' file_in.dat > file_out.dat 
    
por 20.10.2015 / 18:00
0

Não há uso em eco ou corte, pois eles são principalmente para imprimir a saída e manipulação com colunas. No seu caso, você precisa de sed 's/K//g' file_in.dat > file_out.dat , que substitui todas as ocorrências de K por nada.

    
por 20.10.2015 / 18:03