使用管道分隔符替换文本文件中的空值分隔符

时间:2015-11-30 21:44:28

标签: sed

我有一个空的分隔文本文件,其数据如下所示

  

1111 AAA JOHN SMITH 34-35 City Road London SE20 3UA

我想用PIPE分隔符替换Null分隔符

  

1111 | AAA | JOHN SMITH | 34-35 City Road |伦敦| SE20 3UA

我有10个格式相似的文件,我必须读取每个文件并用管道分隔符替换空分隔符

我尝试使用sed命令,但没有运气。

sed 's/\x0/|/g' $file > $DEST_DIRNAME/${newfile%.$ORIG_FILEEXT}.$DEST_FILEEXT

1 个答案:

答案 0 :(得分:2)

鉴于您正在进行一个字符到一个字符的映射,tr更适合这一点。

tr '\0' '|' < input_file > output_file