使用 grep/sed/awk 命令读取 pwd 生成的最后一个值

To read last value generated by pwd using grep/sed/awk command

读取使用 grep/sed/awk 命令生成的最后一个值

[root@test 4]# pwd
/opt/lib/insta/4

从上方 pwd 读取值 4

我正在尝试这样的事情,但并不完全正确

pwd | grep -oP 'insta/?'

无需使用任何外部实用程序,您可以在 bash:

中执行此操作
echo "${PWD##*/}"

4

或使用awk:

awk -F/ '{print $NF}' <<< "$PWD"

4

您可以将字段分隔符设置为 /,如果倒数第二个字段是 insta

,则打印最后一个字段
pwd | awk -F / '{
  if ($(NF-1) == "insta") {
    print $NF
  }
}'

输出

4

或者您可以打印最后一个字段:

pwd | awk -F / '{print $NF}'