2014-02-21 8 views
0

У меня есть файл txt 0.3MiB. Я хотел бы иметь новую строку после каждых 200 символов. В тексте не было пробелов и есть только одна строка символов ASCII, которая по умолчанию. Поскольку все в одной строке, большинство редакторов сталкиваются при попытке открыть его.Как я могу вставить новую строку после определенного количества символов

Итак, можно сделать что-то вроде этого: Insert element after several characters

Но в Баш на Linux - как с помощью sed, как используется здесь: https://stackoverflow.com/a/723247/2943276

Текст получены из base64 го изображений - которые по по умолчанию вставляет новую строку - пример:

iVBORw0KGgoAAAANSUhEUgAAAoAAAAC0CAYAAAAEuZ2xAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI 
WXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gEcEikF6MEKEgAAABl0RVh0Q29tbWVudABDcmVhdGVk 
IHdpdGggR0lNUFeBDhcAACAASURBVHja7L3JryVZltb722an79t7z23dPdzDPZqMzEQoXxYCBqhG 
TBAPJASzggEDmPIH+N/FgGGpRFYpqyozlJHehLvfvjt935jZG6y1bN9I4PEQIApenKur05jZ3tu6 
vT/71vet7ZL/8B8SOh14+xaSBL7+GsZjyGTg6gp2OyiVoF6HZhPu72G5hGwWjo4gCOD2Vtbf35cy 
dju4uIBOB8plWadclt8eHuCrr6Dfh3Zb1n/3Dk5PwTlYreDgAO7uoNGAwUDq/MUvpD3jsZS7XsN0 
CrmctC2TgSiSupZLec9mpRznZLu9PVnn4AAWC6hWpf7RCOIYikVZvtvBdit17HbSju1W6srlZP1M 
Rj4vFlJGGEo7ViuYJtCydTcQhZAEkA+gHkAuC3cOCg5uQlgH8FkAy5DkwBHvIN5AnEA0g3gLSRWi 

Но по какой-то причине эта партия все в одной строке, например:

iVBORw0KGgoAAAANSUhEUgAAAoAAAAC0CAYAAAAEuZ2xAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gEcEikF6MEKEgAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAACAASURBVHja7L3JryVZltb722an79t7z23dPdzDPZqMzEQoXxYCBqhGTBAPJASzggEDmPIH+N/FgGGpRFYpqyozlJHehLvfvjt935jZG6y1bN9I4PEQIApenKur05jZ3tu6vT/71vet7ZL/8B8SOh14+xaSBL7+GsZjyGTg6gp2OyiVoF6HZhPu72G5hGwWjo4gCOD2Vtbf35cydju4uIBOB8plWadclt8eHuCrr 

и я не могу повторить это много с base64, как я потерял изображения, так что было бы полезно добавить символ новой строки после каждых 200 символов.

ответ

2

Использование :

sed -r 's/(.{200})/\1\n/g' file 

также редактировать файл, добавить переключатель -i:

sed -i -r 's/(.{200})/\1\n/g' file 
+0

Спасибо! подумал, что это будет что-то простое. – Wilf

Смежные вопросы