小编Vai*_* MK的帖子

使用正则表达式 (bash) 修改 shell 变量

例如,我有一个 shell 变量。一个=“大小人”。如何在 bash 中使用正则表达式打印出只有中间单词大写的变量?(大个子)

我可以通过将变量分成 3 个变量然后在 echo 中扩展它们来实现。例如first=${a%* },等等。但是我如何使用一个正则表达式一次性完成?

是否可以在一行中完成?使用大写运算符 (^)

bash string shell-script regular-expression variable-substitution

3
推荐指数
2
解决办法
5418
查看次数