約100人のユーザーがいるディレクトリ構造があります。
users
- user1
- info.txt
- user2
- info.txt
- user3
- info.txt
...
ファイル内部のinfo.txt
内容は次のとおりです。
5 some_other_info
デフォルトでは、これは数字、スペース、テキスト(スペースを含めることができます)を含む1行です。
以下のファイルを作成したいと思いますresult.txt
。
user1 5
user2 6
user3 7
...
ここで、、、user1
...はディレクトリ名と一致し、数字はそのファイルの内容と一致します。user2
user3
info.txt
ユーザーディレクトリ名にスペースがないと仮定できます。
これを行うための良い方法はありますか?
ベストアンサー1
awk '{split(FILENAME,u,"/"); print u[2], $1}' users/*/info.txt