使用sed在同一字段的两个字符之间插入空格

时间:2019-05-20 11:21:21

标签: python python-3.x bash format

我正在尝试在文件的每个两个字符字段(例如,以00或CC为例)的中间插入一个空格字符“”,以便将该字段分成两个字段,我的字段分隔符是一个空间。

我正在寻找一种bash解决方案,但是python-3.x脚本也可以。

1 个答案:

答案 0 :(得分:0)

正则表达式可以工作吗?

python的re模块可以帮助您。但是类似

import re

#searches for a word boundary, two characters and another boundary.
#replaces it by <firstchar><space><seconchar>
#for every occurence in the contentsoffile.
re.sub(r"\b(.)(.)\b",r"\1 \2",contentsoffile)

您可以简单地读取文件

with open("myfile.something","r") as f:
    contentsoffile = f.read()