行内の特定の単語を削除

行内の特定の単語を削除

次の内容を含むテキストファイルがあります。

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

おすすめ記事