如何合并位于某些字符之间的特定行
How to merge specific lines positioned between certain characters
我想使用 python 或 shell 脚本编辑以下文件,以便将不以字符 > 开头的行块合并为一行。
>Entry1
ABCDEFGHIJ
KLMNOPQRST
>Entry2
PQRSTUVWXY
ZABCJRISKJ
JJSKWIOFJA
>Entry3
UWHJSHKAHJ
应该变成:
>Entry1
ABCDEFGHIJKLMNOPQRST
>Entry2
PQRSTUVWXYZABCJRISKJJJSKWIOFJA
>Entry3
UWHJSHKAHJ
每个条目的行数不相同(但是它们的长度是恒定的)并且一些条目只有一行。最简单的方法是什么?
file.txt
PQRSTUVWXY
ZABCJRISKJ
JJSKWIOFJA
script.py
with open('file.txt') as file:
print(file.read().replace('\n', ''))
会输出PQRSTUVWXYZABCJRISKJJJSKWIOFJA
我想使用 python 或 shell 脚本编辑以下文件,以便将不以字符 > 开头的行块合并为一行。
>Entry1
ABCDEFGHIJ
KLMNOPQRST
>Entry2
PQRSTUVWXY
ZABCJRISKJ
JJSKWIOFJA
>Entry3
UWHJSHKAHJ
应该变成:
>Entry1
ABCDEFGHIJKLMNOPQRST
>Entry2
PQRSTUVWXYZABCJRISKJJJSKWIOFJA
>Entry3
UWHJSHKAHJ
每个条目的行数不相同(但是它们的长度是恒定的)并且一些条目只有一行。最简单的方法是什么?
file.txt
PQRSTUVWXY
ZABCJRISKJ
JJSKWIOFJA
script.py
with open('file.txt') as file:
print(file.read().replace('\n', ''))
会输出PQRSTUVWXYZABCJRISKJJJSKWIOFJA