다음 내용이 포함된 텍스트 파일이 있습니다.
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