0

在贝壳中,

s="abc\tdef\tghi"   # 3 words separated by \t

如果我想得到第二个单词def怎么办?

附言

我知道cut可以完成这项工作,但是还有什么方法可以像变量替换一样吗?

4

2 回答 2

2

怎么样cut

[cnicutar@ariel ~]$ echo -e $s | cut -f2
def

或者也许awk

echo -e $s | awk '{print $2}'
于 2013-03-31T12:03:06.583 回答
1

也许你正在寻找这个。

s="abc\tdef\tghi"
s=${s#*\t}
s=${s%\\t*}
echo $s
于 2013-03-31T13:29:44.197 回答