我有一个空的分隔文本文件,其数据如下所示
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
答案 0 :(得分:2)
鉴于您正在进行一个字符到一个字符的映射,tr
更适合这一点。
tr '\0' '|' < input_file > output_file