내용이 다음과 같은 파일이 있습니다.
/appl/as/var/spool/ears/mps/ear1.ear
...
난 단지의 이름을 바꾸려 ear1.ear
와 ear2.ear
나는 아래를 사용하고 sed
명령,하지만 운 :
sed -i.bak s/*.ear/ear2.ear/g earlist.mps
earlist.mps
파일 이름은 어디에 있습니까
나는 시도했다 :
sed -i.bak s/.*.ear/ear2.ear/g earlist.mps
그러나 이것은 전체 파일을 ear2.ear
.
와 함께 sed
:
sed 's|/[^/]\+\.ear$|/ear2.ear|' file
.ear
( 줄의 끝과 $
일치)로 끝나는 줄을 찾습니다 . 파일 이름은 /
:를 제외한 모든 것이 될 수 있습니다 [^/]\+
. 은 +
(a 아닌 문자는 것을 나타낸다 /
) 1 회 이상 repreated 수있다./ear2.ear
.이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다