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

时间:2016-08-29 11:47:37

标签: linux shell sh

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

echo $myvar

我可以看到价值。以下是示例

~% echo $myvar
abcdefghijkl73

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

h73

请帮忙。提前谢谢。

1 个答案:

答案 0 :(得分:1)

如果您使用BASH:

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

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

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

使用 cut 实用程序(有关此实用程序的详细信息,请参阅 info coreutils