如何从下面的 unix 数组中获取字符串“Hi there”

如何从下面的 unix 数组中获取字符串“Hi there”

我只想获取 Hi there 并将其存储在变量 VAR1 中。因此基本上 VAR1 应该包含 Hi there

VIEW_COL[1]="Hi there,USA,Y"

这是我迄今为止尝试过的。

Column_Display_Name=`echo ${VIEW_COL[$LoopViewCol]}|cut -d"," -f1|sed 's/^[ \t]*//;s/[ \t]*$//'`

但是由于“hi”和“there”之间有一个空格,我的命令无法处理。请帮忙,如果我在问题中问错了什么,请告诉我。

答案1

如果您正在使用bash,则可以使用参数扩展:

echo ${VIEW_COL[1]%%,*}
Hi there

%表示从右边移除,%%表示贪婪,,*是需要移除的模式。

相关内容