使用SOH分隔符在bash中拆分一行文本

时间:2010-04-08 18:44:12

标签: bash

如何使用SOH分隔符在bash中分割一行文本?

2 个答案:

答案 0 :(得分:2)

您可以使用awk将SOH的八进制值用作分隔符。

$ awk -F"\001" '{print $1}' file

答案 1 :(得分:0)

您可以设置IFS变量以更改单词之间的分隔符。 (不要忘记保存旧值,以便在完成后可以恢复它。)

基于快速谷歌我假设“SOH分隔符”是代码为1的字符,所以你需要将这个奇怪的字符带入IFS:

IFS=`echo -e '\01'`

如果这还不够,你可能需要扩展“分割一行文字”。你想把它分成什么?