我希望sed阅读文本文件,找到一系列特定的数字,然后用另一系列数字替换它们。
但是,我只希望它在给定范围内执行此操作,例如200-220行。 我可以在这里找到关于如何做一个或另一个的页面,而不是两者。
到目前为止,我的尝试看起来像是:
sed -i '200,220 !/1 2 3 4 5 \replacement numbers' file
我可能完全错误地接近这个,但是嘿嘿。
答案 0 :(得分:4)
你很亲密
sed -i '200,220 s/1 2 3 4 5 /replacement numbers/' file
在200-220范围内,这将仅用其他东西替换'1 2 3 4 5'(每行)。如果需要更多替换,请在此处添加g ... numbers / g'file等等