这是我在打算替换/path/to/a为/path/to/busingNUL作为分隔符/定界符时尝试的方法:
$ cat pathsList| sed -r -e 's\0/path/to/a\0/path/to/b\0g'
sed: -e expression #1, char 27: number option to `s' command may not be zero
Run Code Online (Sandbox Code Playgroud)
我想要使用NUL: NUL和/是唯一不允许的字符ext4fs,并且/已经被大量用作路径名分隔符。另外,我想避免仅仅为了能够使用而引用和取消引用我的数据sed。
如果NUL不能用作分隔符(比方说),我可以接受任何比引用和取消引用我的数据更好的解决方法。
$ sed --version
sed (GNU sed) 4.4
Run Code Online (Sandbox Code Playgroud)