fooap.p 파일이 있고 sed 명령을 사용하여 fooap과 같은 출력을 얻고 있습니다.
echo fooap.p | sed s/\.\p//g
그러나 내가 얻는 결과는 단지 foo입니다.
내가 뭐 놓친 거 없니?
답변1
먼저 참조의 스키마가 필요합니다 sed
. 그런 다음 문자 그대로 처리할 수 있도록 탈출 지점이 필요합니다. 따라서 다음을 시도해 보십시오.
echo fooap.p | sed 's/\.p//'
g
코드의 마지막 코드는 중복됩니다.
답변2
sed 's/\.p$/p/' /path/to/input