我有文本文件:
/path/to/delete/dir1/dir2/dir3/file1.ext
/path/to/delete/dir1/dir2/dir3/file2.ext
/path/to/delete/dir1/dir2/dir3/file3.ext
我想复制每个字符串并进行一些替换以得到这个:
dir1/dir2/dir3/file1.ext dir1-dir2-dir3/file1.ext
dir1/dir2/dir3/file2.ext dir1-dir2-dir3/file2.ext
dir1/dir2/dir3/file3.ext dir1-dir2-dir3/file3.ext
我制作了脚本,删除了前导路径和重复的字符串:
sed -e 's/\/path\/to\/delete\///' -e 's/.\+/\0 \0/' list.txt
现在我得到了这个:
dir1/dir2/dir3/file1.ext dir1/dir2/dir3/file1.ext
dir1/dir2/dir3/file2.ext dir1/dir2/dir3/file2.ext
dir1/dir2/dir3/file3.ext dir1/dir2/dir3/file3.ext
但是不知道在空格后替换斜杠。