0

Linuxに次のようなファイルがあります

/test/something/test2/2013-10-12/file_123
/test/123456/file_123
/test/test2/test3/test4/something/2013/file_123

Linuxで次の形式に変更したい

/test/something/test2/????-??-??/file_123
/test/??????/file_123
/test/test2/test3/test4/something/????/file_123

sed を使用してこれを達成できますか?

4

3 に答える 3

0
sed ": do
s|[0-9]\([^/]*/[^/]*\)$|?\1|
t do" YourFile

パスの n-1 部分の任意の数字を置き換えます

于 2013-11-15T08:07:27.840 に答える