【发布时间】:2020-07-13 13:23:03
【问题描述】:
我正在编写一个基本的 bash 脚本来遍历一个数组,并且我必须输出以字母 't' 和 'm' 开头的单词。我使用 grep 获取以某些字母开头的单词,但我无法输出多个字母。如何使用 grep 搜索多个起始字母?还是有更好的方法来解决这个问题?
#!/bin/bash
Unix=( "car" "hello" "tony" "mustard" );
echo ${Unix[@]}
echo "Here are the words starting with t + m: "
for i in ${Unix[@]}
do
echo $i | grep '^\t'
done
【问题讨论】: