linux - 什么 linux shell 命令返回字符串的一部分?

这个问题在这里已经有了答案:
关闭5年前

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


后续类似问题:

  • Extract substring in Bash

最佳答案

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

举个例子,试试:

echo "abcdefg" | cut -c3-5

产生

cde

其中 -cN-M 告诉 cut 命令将列 N 返回到 M 列,包括在内。

https://stackoverflow.com/questions/219402/

相关文章:

linux - 如何计算包括子目录在内的代码行数

python - 导入错误 : No module named PIL

python - 如何将 SqlAlchemy 结果序列化为 JSON?

http - Wget 将文档和标题输出到 STDOUT

python - 你如何在已经创建的 virtualenv 中设置你的 pythonpath?

linux - 如何删除 "Argument list too long"时超过 3 天的所有文件?

linux - 带有 -i 选项的 sed 命令(就地编辑)在 Ubuntu 上运行良好,但在 Ma

linux - cd进入目录没有权限

python - 检测和排除 pandas DataFrame 中的异常值

python - 为什么 Python 中的 @foo.setter 对我不起作用?