Удаление NULL из поля

У меня есть файл, из которого я должен получить поле (первое поле). Он выглядит так:

ITD330 OPS 301 D03

Мне нужно выбрать только ITD330, но NULL следует после ITD330, поэтому он печатает ITD330OPS полностью. Как это решить?

1
задан 2 January 2018 в 12:12

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
3
ответ дан 2 January 2018 в 12:12

Другие вопросы по тегам:

Похожие вопросы: