Я работаю над оболочкой script, которая будет использоваться другими, и может заражать подозрительные строки. Он основан на awk, так как базовая мера отказоустойчивости, я хочу, чтобы awk выводил строки с нулевым завершением - команды, которые будут получать данные из awk, могут, таким образом, избежать определенного количества поломки из строк, которые содержат пробелы или не часто встречаются Английские символы.
К сожалению, из основной документации awk
я не понимаю, как сказать awk, чтобы напечатать строку, завершенную нулем ASCII вместо новой строки. Как я могу сказать awk, что я хочу строки с нулевым завершением?
Версии awk, которые могут быть использованы:
[[email protected]]$ awk --version
awk version 20070501
[[email protected]]$ awk -W version
mawk 1.3.3 Nov 1996, Copyright (C) Michael D. Brennan
[[email protected]]$ awk -W version
GNU Awk 3.1.7
В значительной степени это семейство версий awk
. Если нам нужно консолидироваться в версии, это, вероятно, будет GNU Awk, но ответы на все версии приветствуются, так как мне, возможно, придется работать над всеми этими awks. О, устаревшие скрипты.