rclone ファイルリストからファイルサイズを削除する

rclone ファイルリストからファイルサイズを削除する

rcloneファイルサイズに言及せずにファイルのリストを取得したいです。どうすればいいのかわからないので、rcloneawkや類似のものを使って削除するつもりです。私の出力は次のとおりです

 59183070 fileserver/transfer_kimberly_2022-12-18_0558 (1).zip
     3690 fileserver/transfer_kimberly_2022-12-18_0558 (1).zip - Shortcut.lnk
 35961190 fileserver/transfer_2023-06-27_0814.zip
  7803667 fileserver/woodproject.zip
7437905920 Them/Data/Before_20230526132130642.FDB
1064525824 Them/Data/Updating_20220705231152059.FDB
1064525824 Them backup/Data/Updating_20220706231124156.FDB
1064525824 Them backup/Data/Updating_20220705231152059.FDB
1064525824 Them backup/Data/Updating_20220706231124156.FDB
  7004362 test.zip
  7004362 test (1).zip
  7803667 37939 37/Data/Updating_20220706231124156.FDB
  7803667 37939/Data/Updating_20220706231124156.FDB

最初の残りの数字はファイルサイズです。この出力が欲しい

fileserver/transfer_kimberly_2022-12-18_0558 (1).zip
fileserver/transfer_kimberly_2022-12-18_0558 (1).zip - Shortcut.lnk
fileserver/transfer_2023-06-27_0814.zip
fileserver/woodproject.zip
Them/Data/Before_20230526132130642.FDB
Them/Data/Updating_20220705231152059.FDB
Them backup/Data/Updating_20220706231124156.FDB
Them backup/Data/Updating_20220705231152059.FDB
Them backup/Data/Updating_20220706231124156.FDB
test.zip
test (1).zip
37939 37/Data/Updating_20220706231124156.FDB
37939/Data/Updating_20220706231124156.FDB

私はspace最初/。ただし、space最初のディレクトリまたはファイル名は状況を複雑にします。助けてくれてありがとう

ベストアンサー1

データが行ベースのようです。しかもパターンは「0個以上のスペース、1つ以上の数字、1つのスペース」。これらの行を編集するツールの1つは次のとおりですsed

sed -E 's/^[[:space:]]*[[:digit:]]+[[:space:]]//'

私は文字クラス([[...]])を使用しましたが、リテラル文字範囲を使用することもできます。

sed -E 's/^ *[0-9]+ //'

パイプラインでそれを使用するか、sedファイルを処理させることができます。

cmd_a | sed... | cmd_b
sed... {file}

おすすめ記事