如何使用SOH分隔符在bash中分割一行文本?
答案 0 :(得分:2)
您可以使用awk将SOH的八进制值用作分隔符。
$ awk -F"\001" '{print $1}' file
答案 1 :(得分:0)
您可以设置IFS变量以更改单词之间的分隔符。 (不要忘记保存旧值,以便在完成后可以恢复它。)
基于快速谷歌我假设“SOH分隔符”是代码为1的字符,所以你需要将这个奇怪的字符带入IFS:
IFS=`echo -e '\01'`
如果这还不够,你可能需要扩展“分割一行文字”。你想把它分成什么?