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"