다음 파일이 있습니다.sed는 특정 매치 라인의 끝에 뭔가를 추가합니다
200.200.200.253
80/tcp:filtered:http
443/tcp:filtered:https
200.200.200.254
80/tcp:filtered:http
443/tcp:filtered:https
web.example.com (200.200.200.250)
80/tcp:filtered:http
443/tcp:filtered:https
나는 이 (추가 : IP 주소의 끝에서을 sed를 사용하고 싶습니다. 그래서 그것은 다음과 같이 보일 것입니다.
200.200.200.253 :
80/tcp:filtered:http
443/tcp:filtered:https
200.200.200.254 :
80/tcp:filtered:http
443/tcp:filtered:https
web.example.com (200.200.200.250) :
80/tcp:filtered:http
443/tcp:filtered:https
저는 web.example.com (200.200.200.250)
정규식으로 문제가 있습니다.
나는이 줄 나는 이것이 내가 뭘하려 답변을 얻었다 web.example.com (200.200.200.250) :
과 같이합니다.
sed -e 's/[0-9]\{1,3\}.[0-9]\{1,3\}.[0-9]\{1,3\}.[0-9]\{1,3\}/&:/' file.txt
를 사용하는 것이 좋습니다'의/^ -e 나오지 [0-9.] \ + $/& :/''가 가장 좋은 방법 일 것입니다. – FrankieTheKneeMan