我想找到一个可以返回字符串一部分的linux命令。在大多数编程语言中,它是substr()函数。bash是否具有可用于此目的的任何命令。我希望能够做这样的…-substr "abcdefg" 2 3版画cde。
substr()
substr "abcdefg" 2 3
cde
如果您正在寻找可以执行类似操作的Shell实用程序,则可以使用该cut命令。
cut
以您的示例为例,尝试:
echo "abcdefg" | cut -c3-5
产生
Where -cN-M告诉cut命令将列返回N到M,包括。
-cN-M
N
M