python sed不工作

2024-03-29 05:48:11 发布

您现在位置:Python中文网/ 问答频道 /正文

为什么在Python中执行sed类操作如此困难?在

cat temp$$ | sed '/ENTRY/d' | sed '/VERSION/d' > temp$$1

以下尝试根本不起作用(而不是写入要打印到屏幕上的文件):

^{2}$

一个沮丧的初次使用python的用户。在

注意:我使用的是python2.4,所以还没有“with”支持。在


Tags: 文件用户屏幕versionwithtempsedcat
1条回答
网友
1楼 · 发布于 2024-03-29 05:48:11

使用Python 2.4写入文件

import re

i = open("in.txt")
o = open("out.txt", "w")

for line in i:
    if re.search("ENTRY|VERSION", line):
       o.write(line)

o.close()
i.close()

使用现代Python写入文件

^{pr2}$

奖金

提高sed的使用率。在

$ sed -e '/ENTRY/d' -e '/VERSION/d' < in.txt > out.txt

相关问题 更多 >