我有一些这样的路径:
/dir
/dir//
/dir///
/path/to/dir
/path/to/dir/
/path/to/dir///
/path/to/dir/////////
我想使用bash使其更加清晰。我想删除路径末尾的所有/
字符,并具有:
/path/to/dir
或/dir
,最后没有/
。
答案 0 :(得分:1)
这可能是一种解决方案:
sed -e 's/[/]*$//g'
例如:
echo '/path/to/dir/////////' | sed -e 's/[/]*$//g'
给您
/path/to/dir
答案 1 :(得分:1)
遵循awk
可能会对您有所帮助。
awk '{sub(/\/+$/,"")} 1' Input_file