【发布时间】:2016-04-04 22:48:45
【问题描述】:
我正在尝试在最后一个句点(点)之后提取子字符串。 下面的例子。
-
echo "filename..txt"应该返回“txt” -
echo "filename.txt."应该返回 "" -
echo "filename"应该返回 "" -
echo "filename.xml"应该返回“xml”
我在下面尝试过。但仅当字符(点)存在一次时才有效。但我的文件名可能有(点)0 次或更多次。
echo "filename.txt" | cut -d "." -f2
【问题讨论】:
-
所以你想要文件扩展名?你在用 bash 吗?没有什么比Extract filename and extension in Bash 更容易的了。 (这不包括
"filename" -> ""案例)。
标签: linux unix sed substring cut