【问题标题】:Awk the command outputawk 命令输出
【发布时间】:2018-09-28 01:18:24
【问题描述】:

这是我运行的命令。

ldap="$(ldapwhoami -x -H ldap://ABC.example.org -D "$user" -w "$pass")"

这是输出结果:

u:ABC\1234567

我可以知道如何获得预期的输出吗?像这样1234567

谢谢

【问题讨论】:

标签: shell awk grep


【解决方案1】:

第一个解决方案:您能否尝试以下操作。

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

your_command | awk -F'\' '{print $NF}'

第二个解决方案:使用awksub方法。

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

【讨论】:

    【解决方案2】:
    echo "u:ABC\1234567" | sed "s/[^0-9]//g"
    

    SED 有办法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-12
      相关资源
      最近更新 更多