当前位置: 技术问答>linux和unix
grep出来以下内容该怎样进行显示?
来源: 互联网 发布时间:2016-04-28
本文导语: 用ps -ef |grep -E '(klogd|sshd|mice)'|grep -v grep查询出来内容如下: root 1686 1 0 14:47 ? 00:00:00 klogd -x root 2000 1 0 14:47 ? 00:00:00 /usr/sbin/sshd root 2134 1 0 14:47 ? 00:00:00 gpm -m /dev/input/mice -t imps2 我要将它显示为...
用ps -ef |grep -E '(klogd|sshd|mice)'|grep -v grep查询出来内容如下:
root 1686 1 0 14:47 ? 00:00:00 klogd -x
root 2000 1 0 14:47 ? 00:00:00 /usr/sbin/sshd
root 2134 1 0 14:47 ? 00:00:00 gpm -m /dev/input/mice -t imps2
我要将它显示为:
1686 klogd
2000 sshd
2134 mice
该如何操作?
root 1686 1 0 14:47 ? 00:00:00 klogd -x
root 2000 1 0 14:47 ? 00:00:00 /usr/sbin/sshd
root 2134 1 0 14:47 ? 00:00:00 gpm -m /dev/input/mice -t imps2
我要将它显示为:
1686 klogd
2000 sshd
2134 mice
该如何操作?
|
try:
ps -ef |grep -E '(klogd|sshd|mice)'|grep -v grep | awk '{print $2"t"$8}'
不知道是否可以满足你的要求?! 如果不行,还需要对第2列做些处理!
ps -ef |grep -E '(klogd|sshd|mice)'|grep -v grep | awk '{print $2"t"$8}'
不知道是否可以满足你的要求?! 如果不行,还需要对第2列做些处理!