Removendo NULL do campo

1

Eu tenho um arquivo do qual eu tenho que buscar um campo (primeiro campo). Vem como:

ITD330 OPS 301 D03

Eu preciso buscar somente ITD330 , mas um NULL vem depois de ITD330 , então ele imprime ITD330OPS completamente. Como resolver isso?

    
por Anony 02.01.2018 / 06:01

1 resposta

3

Se por "NULL" você quer dizer o caractere nulo (NUL) você pode usar um dos seguintes comandos para imprimir o primeiro campo de cada linha:

awk -F
tr '
awk -F
tr '%pre%' ' '  # replace by space
tr '%pre%' '\n' # replace by newline
'{print$1}' # replace “1” by “2” for the second field etc. sed 's/\x0.*//'
' ' ' # replace by space tr '%pre%' '\n' # replace by newline
'{print$1}' # replace “1” by “2” for the second field etc. sed 's/\x0.*//'

Se você quiser substituir todos os caracteres NUL por espaço ou nova linha, use tr :

%pre%     
por dessert 02.01.2018 / 08:26