我需要使用下面的cat从另一台Linux PC读取文件

conf = other_linux.execute('cat xxx.conf')

conf将包含xxx.conf的内容
peer 1 handler PEER_1
peer 2 handler PEER_2
peer 2 handler PEER_2
*************
----------------

我编写了以下正则表达式来替换整个对等配置
re.sub('((peer\s\d\s\S+\s\S+\n)+)','</peer>',conf)

如果我直接从文件读取conf,上面的正则表达式可以正常工作,但是当我使用cat命令读取它时,它就不工作了
请提供一些替换项,因为这无法读取换行符
谢谢。

最佳答案

你可以试试这个:

re.sub('((^peer\s\d\s\S+\s\S+$)+)','</peer>',conf, flags = re.MULTILINE)

关于python - 无法从控制台读取换行符\n字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13121027/

10-10 22:06