我有一个文本文件,内容如下:
loginName: Name1 userAgent:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/ (KHTML like Gecko) Chrome/61.0.3163.104 OpenFin/9.61.31.74
loginName: Name2 userAgent:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/ (KHTML like Gecko) Chrome/61.0.3163.112
loginName: Name3 userAgent:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/ (KHTML like Gecko) Chrome/61.0.3163.105 OpenFin/9.61.31.78
loginName: Name4 userAgent:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/ (KHTML like Gecko) Chrome/61.0.3163.100
有些只有Chrome/X.X.X.X
,有些则有Chrome/X.X.X.X OpenFin/X.X.X.X
那些只有的Chrome/X.X.X.X
,我想放过他们。OpenFin/X.X.X.X
我想Chrome/X.X.X.X
从这些行中删除包含 的内容。
我尝试了以下方法,但没有运气。
sed 's/Chrome*.*OpenFin/OpenFin/' filename
答案1
它通过修改为以下内容来工作:
sed 's/Chrome.*OpenFin/OpenFin/' filename