命令:

netstat -anp | grep -i 8009 | awk '{print $7;}'

输出:
9345/java

所需输出:
9345

我只想提取进程ID,即9345。
我还可以在命令中添加什么以获得所需的输出?

最佳答案

使用cut!

echo "9345/java" | cut -d '/' -f 1
#Output: 9345

放在一起:
netstat -anp | grep -i 8009 | awk '{print $7;}' | cut -d '/' -f 1

关于linux - 如何在给定输出中的 “/”之前提取值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41011993/

10-09 08:59