gpt4 book ai didi

python - sed 替换与 python 替换

转载 作者:太空宇宙 更新时间:2023-11-03 14:30:58 25 4
gpt4 key购买 nike

除了使用 python 时,输出的格式是相同的,输出在每个字符串之间添加一个新行。知道为什么以及如何使用 sed 做到这一点吗?

sed 's:\x01: | :g'

01.06.2012 07:51:55.135 | 3732 | INFO | xxx | 8=FIX.4.2 | 9=157 | 35=V | 56=xxx | 49=xxx | 52=20120601-07:51:54 | 34=40 | 262=VMD1338537114945 | 263=1 | 264=0 | 265=1 |
01.06.2012 07:51:55.135 | 3732 | INFO | xxx | 8=FIX.4.2 | 9=157 | 35=V | 56=xxx | 49=xxx | 52=20120601-07:51:54 | 34=41 | 262=VLT1338537114945 | 263=1 | 264=1 | 265=1 |

for line in sys.stdin:
print line.replace("\01", " | ")


01.06.2012 07:51:55.135 | 3732 | INFO | xxx | 8=FIX.4.2 | 9=157 | 35=V | 56=xxx | 49=xxx | 52=20120601-07:51:54 | 34=40 | 262=VMD1338537114945 | 263=1 | 264=0 | 265=1 |

01.06.2012 07:51:55.135 | 3732 | INFO | xxx | 8=FIX.4.2 | 9=157 | 35=V | 56=xxx | 49=xxx | 52=20120601-07:51:54 | 34=41 | 262=VLT1338537114945 | 263=1 | 264=1 | 265=1 |

最佳答案

添加第二个替换,用换行符替换行尾:s/$/\n/。由于您现在有两种模式,因此您需要使用 -e:

sed -e 's:\x01: | :g' -e 's/$/\n/'

关于python - sed 替换与 python 替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10917657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com