Sed question
Giorgos Keramidas
keramida at ceid.upatras.gr
Mon Dec 22 03:31:22 UTC 2008
On Sun, 21 Dec 2008 14:27:44 -0800, Gary Kline <kline at thought.org> wrote:
> perl -pi.bak -e 's/OLDSTRING/NEWSTRING/g' file1 file2 fileN
>
> that i swiped somewhere. [?]
>
> last night i was up until the wee hours coding or extending
> a c++ program to assist in this stuff. while i really get
> off on hacking code, it's less of a thrill at 02:10, say:_)
You don't need C++ for this. If you don't mind the verbosity, Python
can do the same thing with:
#!/usr/bin/env python
import sys
skiplines = [1, 3] # line numbers that should be skipped
lc = 0
for l in sys.stdin.readlines():
lc += 1
if not (lc in skiplines):
print l,
More information about the freebsd-questions
mailing list