2014-02-21 2 views
0

0.3MiB txt 파일이 있습니다. 매 200 자 정도의 문자 이후에 줄 바꿈을하고 싶습니다. 텍스트에는 공백이 없으며 기본적으로 한 줄의 ASCII 문자입니다. 한 줄에 모든 편집기가 있으므로 열려고하면 대부분의 편집자가 충돌합니다. sed를 사용하여 같은 여기에 사용되는 - Insert element after several characters특정 문자 수 뒤에 줄 바꿈을 삽입하는 방법

그러나 리눅스 bash는 : 텍스트는 base64 번째 이미지에서 공급되는 https://stackoverflow.com/a/723247/2943276

을 -하는

그래서 이런 일을 할 수 있습니다

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 

나는 이미지를 잃어버린으로 매일 200 자 뒤에 줄 바꿈을 추가하는 것이 유용 할 것이다, 그래서 나는 base64이 많이 다시 수 없습니다.

답변

2

사용 :

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

또한 파일을 편집하려면 -i 스위치를 추가 :

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

감사합니다! 그것은 단순한 것이라고 생각했습니다. – Wilf

관련 문제