Shell Awk命令输出

Shell Awk命令输出,shell,awk,grep,Shell,Awk,Grep,这是我运行的命令 ldap="$(ldapwhoami -x -H ldap://ABC.example.org -D "$user" -w "$pass")" 这是输出结果: u:ABC\1234567 我可以知道如何获得预期的产量吗?像这样1234567 谢谢第一个解决方案:请尝试以下内容 echo "u:ABC\1234567" | awk -F'\' '{print $NF}' 或 第二种解决方案:使用awk的sub方法 your_command | awk '{sub(/.*\

这是我运行的命令

ldap="$(ldapwhoami -x -H ldap://ABC.example.org -D "$user" -w "$pass")"
这是输出结果:

u:ABC\1234567
我可以知道如何获得预期的产量吗?像这样
1234567

谢谢第一个解决方案:请尝试以下内容

echo "u:ABC\1234567" | awk -F'\' '{print $NF}'

第二种解决方案:使用
awk
sub
方法

your_command  | awk '{sub(/.*\\/,"")} 1'

SED有一种方法。

您的命令| cut-d'\'-f2
可能重复的
your_command  | awk '{sub(/.*\\/,"")} 1'
echo "u:ABC\1234567" | sed "s/[^0-9]//g"