awk null数据选项

2 null awk grep

有了grep,你有一个--null-data选择

-z, --null-data           a data line ends in 0 byte, not newline
Run Code Online (Sandbox Code Playgroud)

这样,一行是一个以空字符结尾的字符串,而不是换行符.是否awk有类似的选项?

bor*_*ble 5

您可以设置RS(记录分隔符)以更改awk视图行的方式.这将以与字段分隔符类似的方式设置FS.根据awk您使用的版本,您可以将其设置为NULL.

例如,

awk '{ print $0 }' RS="\0" file
Run Code Online (Sandbox Code Playgroud)

请注意,如果您不使用GNU awk实现,则可能无法移植.