문제

I can do this like for one file:

tr -cs "[:alpha:]" "\n" < some_file

But, how to processing tr to all files in a folder recursive?

tr -cs "[:alpha:]" "\n" < /some_folder

or

tr -cs "[:alpha:]" "\n" < *

It gives me an error like:

tr: read error: Is a directory
도움이 되었습니까?

해결책

Use find and xargs to pipe the file contents into tr like so:

find some_folder -type f -print0 | xargs -0 cat|tr -cs "[:alpha:]" "\n"
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top