我想找到一个可以返回字符串一部分的linux命令.在大多数编程语言中,它是substr()函数.bash是否有任何可用于此目的的命令.我希望能做这样的事...


随后的类似问题:

推荐答案

如果您正在寻找一个shell实用程序来做类似的事情,那么可以使用cut命令.

举个例子,试试:

echo "abcdefg" | cut -c3-5

这就产生了

cde

其中,-cN-M告诉cut命令返回NM列,包括NM列.

Linux相关问答推荐

为什么waitpid(2)可以指定非子进程?

重命名具有相同前缀的文件对中最旧的文件

SessionNotCreatedException:无法启动新会话.响应代码 500 在远程服务器上的 Apache Tomcat/10.0.23 上使用 ChromeDriver

使用 grep 时如何跳过第一行和最后一行?

当接收端未从套接字读取时,通过 Unix 套接字发送的消息会发生什么情况?

Linux合并文件

是否可以使用 shell 脚本递归地创建文件夹?

为什么在 Linux 中使用 select

永久反转补丁文件

哪个程序在给定任何文件的情况下创建一个 C 数组?

Bash 命令 :(){ :|:& };: 将产生进程导致内核死亡.你能解释一下语法吗?

将参数传递给 awk 脚本文件

如何以另一个用户的身份使用 sudo 在 bash 子shell 中执行一系列命令?

zsh/bash 上不区分大小写的 Glob

如何从命令行打开 Ubuntu Linux 上的 AVD 管理器?

从命令行导入 PostgreSQL CSV

如何以编程方式禁用硬件预取?

根据文件名模式和文件内容列出文件名?

Docker:您是否try 连接到没有 TLS 的启用 TLS 的守护进程?

内联 if shell 脚本