Вставьте пробел между двумя символами одного поля, используя sed - PullRequest
0 голосов
/ 20 мая 2019

Я пытаюсь вставить пробел «» в середине каждого двухсимвольного поля моего файла (в моем случае 00 или CC, например), чтобы удвоить поле на два поля, мой разделитель полейпробел.

Я ищу решение bash, но сценарий python-3.x также может подойти.

1 Ответ

0 голосов
/ 20 мая 2019

Будет ли работать регулярное выражение?

Модуль re python может помочь вам в этом.но что-то вроде

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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...