linux - 在 linux 中使用 shell 脚本从单词中读取特定字符

标签 linux shell sh

我有一个变量值存储在环境变量中。 当我做的时候

echo $myvar

我可以看到值(value)。下面是例子

~% echo $myvar
abcdefghijkl73

现在,我想从这个变量值中读取第 8/13/14 个字符并打印该值

h73

请帮忙。提前致谢。

最佳答案

如果您使用 BASH:

myvar="abcdefghijkl73"; echo ${myvar:7:1}${myvar:12:1}${myvar:13:1}

请参阅 ma​​n bash 中的“参数扩展”部分 对于一般的 POSIX shell,您需要使用外部实用程序来执行此操作:

echo $myvar | cut -c 8,13,14

这使用cut 实用程序(有关此实用程序的更多信息,您可以在info coreutils

中找到

关于linux - 在 linux 中使用 shell 脚本从单词中读取特定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39205580/

相关文章:

c - pthread POSIX C 库分离状态

git - 如何在不使用 Git 的情况下将 GitHub 存储库下载为 Zip

linux - 如何停止在 bash 中通过 ctrl+c 终止脚本?

java - 停止守护进程不终止子java进程

python -/bin/sh : -c: line 0: syntax error near unexpected token `('

linux - 进程间文件缓存

linux - 注册新网络设备的正确方法是什么?

php - 在 Controller 中访问 shell 方法?蛋糕 PHP 1.3

linux - 混淆了 shell 脚本从文件中读取 CSV 数据

linux - NGINX:允许多个端口可用于 https + 将所有 http 重定向到 https