我有一个这样的字符串:

uid=2560(jdihenia) gid=1000(undergrad)

我只想将 undergrad 部分放入变量名 var1 中。所以我用了一个命令
var1=`echo "uid=2560(jdihenia) gid=1000(undergrad)" | cut -d "(" -f 3`

但这会将值 undergrad) 分配给 var1。你能告诉我如何将 undergrad 部分放入变量 var1 中吗?

最佳答案

如果您想要括号中的文字文本“undergrad”,这应该有效:

cut -d "(" -f 2 <text> | cut -d ")" -f 1

或等效地
echo <text> | cut -d "(" -f 2 | cut -d ")" -f 1

关于linux - Unix剪切操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4180172/

10-10 22:40