IP 주소가 포함된 파일이 있는데 sed를 통해 "."을 "-"로 바꾸고 싶습니다.
다음 명령을 사용하고 있습니다.
sed 's/./-/g' iplist.txt
-------------
이 명령을 실행하면 전체 IP 주소가 "-"로 바뀌는 결과가 나옵니다 .
답변1
sed 사용일반적인 표현변경해야 할 텍스트를 찾으십시오. 정규식에서는 .
모든 문자를 일치시키는 방법입니다. 귀하의 명령은 sed에게 문자를 로 변경하라고 지시합니다 -
.
.
이 문제를 해결하려면 sed가 실제 주기만 일치하도록 지시하기 위해 앞에 a를 넣어 탈출 해야 합니다 .\
sed 's/\./-/g' iplist.txt
답변2
이것은 직업입니다 tr(1)
:
tr . - < infile > outfile