【发布时间】:2020-03-22 23:06:18
【问题描述】:
我有几行的文件,例如:
) extent size 256 next size 512 lock mode row;
) extent size 512 next size 512 lock mode row;
) extent size 256 next size 512 lock mode row;
) extent size 512 next size 512 lock mode row;
) extent size 256 next size 512 lock mode row;
) extent size 512 next size 512 lock mode row;
) extent size 512000 next size 48 lock mode row;
) extent size 512 next size 512 lock mode row;
我想将所有这些行更改为:
) extent size 16 next size 16 lock mode row;
我可以得到一切:
cat file | grep "extent size"
但我不知道如何更改可变文本
感谢您的帮助,
SP
【问题讨论】:
-
grep只能提取匹配的行,不能修改。您可以使用标签中提到的sed,请参阅stackoverflow.com/tags/sed/info 以获取入门资源 -
感谢回复,是的,我在其他脚本上使用过 sed 来替换变量,我的问题是如何替换具有不同值的数字。
标签: string variables sed replace