![sed 명령을 사용하여 / 이후의 콘텐츠를 가져옵니다.](https://linux55.com/image/141628/sed%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%2F%20%EC%9D%B4%ED%9B%84%EC%9D%98%20%EC%BD%98%ED%85%90%EC%B8%A0%EB%A5%BC%20%EA%B0%80%EC%A0%B8%EC%98%B5%EB%8B%88%EB%8B%A4..png)
sed를 사용하여 마지막 / 다음에 나오는 파일 이름을 추출하고 싶습니다.
예를 들어 /usr/bin/file.txt, 출력은 file.txt여야 합니다.
답변1
사용할 필요는 없습니다 sed
.basename
파일 이름의 일부를 반환하는 명령:
> basename /usr/bin/top
top
실제로 사용하려는 경우 GNU sed 4.5에서 작동합니다 sed
.
sed 's/^.*\/\([^/]\+\)$/\1/'
sed를 사용하여 마지막 / 다음에 나오는 파일 이름을 추출하고 싶습니다.
예를 들어 /usr/bin/file.txt, 출력은 file.txt여야 합니다.
사용할 필요는 없습니다 sed
.basename
파일 이름의 일부를 반환하는 명령:
> basename /usr/bin/top
top
실제로 사용하려는 경우 GNU sed 4.5에서 작동합니다 sed
.
sed 's/^.*\/\([^/]\+\)$/\1/'