从字段中删除 NULL

从字段中删除 NULL

我有一个文件,需要从中获取一个字段(第一个字段)。它如下:

ITD330 OPS 301 D03

我只需要获取ITD330,但后面有一个 NULL ITD330,所以它会ITD330OPS完全打印。如何解决?

答案1

如果你所说的“NULL”是指空字符 (NUL)您可以使用以下命令之一来打印每一行的第一个字段:

awk -F\0 '{print$1}' # replace “1” by “2” for the second field etc.
sed 's/\x0.*//'

如果要用空格或换行符替换每个 NUL 字符,请使用tr

tr '\0' ' '  # replace by space
tr '\0' '\n' # replace by newline

相关内容