このメモのギャップが新しい行を表すようなファイルがあります。
Hello World )
;
Hello World ) ;
Hello World )
;
セミコロンを前の行の末尾に移動する小さな python スクリプトを作成しました
with open(path) as f:
prev_line =''
for current_line in f:
matched = re.match('[^(.+)];',current_line,re.MULTILINE)
if matched is not None:
current_line = re.sub('[^(.+)];','',current_line,re.MULTILINE)
prev_line = re.sub(r'^(.+)$',r'\1 ;',prev_line,re.MULTILINE)
print prev_line.strip()
prev_line = current_line.strip()
セミコロンが欠落している最後の行を除いて、期待される出力を得ています
Hello World ) ;
Hello World ) ;
Hello World ) **semicolon is missing here**