ディレクトリのこの部分をどのように整理してファイルに切り取ることができますか?

ディレクトリのこの部分をどのように整理してファイルに切り取ることができますか?

私の主な目的は、ディレクトリの内容をコピーしてファイルに送信することです。次に、名前のみを含めるようにディレクトリの場所を切り取ります。その後、コンテンツをクリーンアップすると、ほとんどが表示されます。これも課題です。私の制限は命令でなければならないということです。

これは可能だと思いましたが、できませんでした。

wc -l ~location/folder/folder/*.log > ~/log.info | cut -d "/" -f9 ~/log.info | sort

私の結果

1 /s/s/s/s/location/folder/folder/a.log
1 /s/s/s/s/location/folder/folder/b.log
1 /s/s/s/s/location/folder/folder/c.log
3 /s/s/s/s/location/folder/folder/d.log
2 /s/s/s/s/location/folder/folder/e.log

欲しいもの

1 a
1 b
1 c
2 e
3 d

ベストアンサー1

不要なビットをすべて削除するために出力をパイプすることができますsed

wc -l ~location/folder/folder/*.log > ~/log.info
cut -d "/" -f9 ~/log.info | sort | sed 's_/.*/__;s_\.log$__'

おすすめ記事