我有一个字符串我想拆分成一个子字符串,并将结果的第二个子集作为字符串返回。我怎么能在zshell中做到这一点?
我可以拆分一个关键字并返回子字符串的下一个单词,如下所示:
awk
如何在分割后获得整个子字符串,例如"困倦的狗" 或"困倦的棕色狗" (如果字符串包含更多的单词)?从本质上讲,我在zshell中寻找的是echo "quick brown fox jumps over sleepy dog" | awk -F'over' '{print $2};'
相当于:
select * from PARAMETER
where name in ('Total number of NE's');--Gives Error
-- Does Give Error but doesn't fetch the record as well.
select * from PARAMETER
where name in ('Total number of NE''s');
答案 0 :(得分:2)
您可以在-1
索引的末尾使用负范围偏移量(在这种情况下为splits
)。要从sleepy
一直到最后一个元素,您只需使用$splits[(w)1,-1]
。
答案 1 :(得分:0)
略有不同的方法:
[[ $line =~ "over (.*)" ]]
next_word=$match[1] # or just $match