awk
파일에 대한 절대 경로가 주어진 파일 이름을 가져 오는 데 사용하려고 합니다.
예를 들어, 입력 경로가 주어지면 /home/parent/child/filename
얻고 filename
싶습니다.
awk -F "/" '{print $5}' input
완벽하게 작동합니다.
그러나 $5
내 입력에 다음 구조가 있으면 잘못된 하드 코딩 입니다.
/home/parent/child1/child2/filename
따라서 일반적인 솔루션은 항상 마지막 필드 (파일 이름)를 가져와야합니다.
awk substr 함수로이 작업을 수행하는 간단한 방법이 있습니까?
basename
것이 공식적인 방법이기awk
때문에 이것을 사용 하는 것은 가볍게 두는 것이 좋지 않습니다. : D