我有一个文件,需要从中获取一个字段(第一个字段)。它如下:
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