리눅스 : 한 줄에있는 기호의 수를 세고 숫자를 출력 한 다음 그 줄을 어떻게 출력합니까?


0

나는 이런 경로로 가득 찬 파일을 가지고있다 :

parent_dir / chid_dir1 / child_dir2

parent_dir / chid_dir1 / child_dir2 / child_dir3

내가 사용할 수있는 유틸리티가 있는데, 줄당 "/"의 수를 세어 인쇄하고 그 수를 인쇄하고 그 옆에 줄을 인쇄합니까?

나는 다음과 같은 출력을 원한다.

2 parent_dir / chid_dir1 / child_dir2

3 parent_dir / chid_dir1 / child_dir2 / child_dir3

감사

답변:


4

용도 awk 이렇게

awk -F/ '{print NF-1,$0}' file_full_of_paths

리다이렉터 연산자는 필요하지 않습니다. <. awk 파일을 직접 읽을 수있다. awk -F/ '{print NF-1,$0}' file_full_of_paths
Hastur

@Hastur, 어, 물론 이죠. 고맙습니다. 나는 "UUOC"을 생각하고 있었는데 awk 그 자체. 나는 수정하고 고칠 것이다.
roaima
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.