| |||
sed命令,替换或更改某一行字符串。
我遇到这样一个需要修改的问题,比如将文件userdir.list中的这一行wuqindir:../project/wuqin 改为wuqindir,即将后面的字符串去除,使”:“后为空,查了网上的方法可能比较高级,总是不成功,就用自己的思路实现一下。
使用命令 sed -rni 's/(wuqindir:).*/wuqindir:/ ' usrdir.list 就可以将后面的字符串删除。
这种方法还是要键入开头的字符串的,实质上是一种替换。并不是准确定位../project/wuqin后进行替换为空字符串,而是将整行替换为开头的wuqindir:,不是我理想的方法。