フラグsvn diff
とともに使用すると、次のようなものが返されます。--summarize
これをsedまたはgrepに渡して、次のことを行うにはどうすればよいでしょうか。
- 「D」で始まる行をすべて削除します(削除されたファイル)
- その後、タブとともに「M」、「A」、「MM」(またはその他の場合)のプレフィックスを削除します。
- ファイル名/フォルダのみを残してURLパスを削除します。
- ファイルに保存
例:
D https://localhost/example/test1.php
D https://localhost/example/test2.php
M https://localhost/example/test3.php
M https://localhost/example/test4.php
A https://localhost/example/test5.php
M https://localhost/example/test6.php
A https://localhost/example/test7.php
M https://localhost/example/test8.php
M https://localhost/example/test9.php
M https://localhost/example/test10.php
A https://localhost/example/test11.php
M https://localhost/example/test12.php
M https://localhost/example/test13.php
MM https://localhost/example/test.php
M https://localhost/test0.php
その後、次のようになります。
/example/test3.php
/example/test4.php
/example/test5.php
/example/test6.php
/example/test7.php
/example/test8.php
/example/test9.php
/example/test10.php
/example/test11.php
/example/test12.php
/example/test13.php
/example/test.php
/test0.php