例如,
在 bash 中,当我键入时,ps -wef
我会得到:
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 20:06 ? 00:00:01 /sbin/init
root 2 0 0 20:06 ? 00:00:00 [kthreadd]
root 3 2 0 20:06 ? 00:00:00 [ksoftirqd/0]
root 6 2 0 20:06 ? 00:00:00 [migration/0]
root 7 2 0 20:06 ? 00:00:02 [watchdog/0]
root 8 2 0 20:06 ? 00:00:00 [cpuset]
root 9 2 0 20:06 ? 00:00:00 [khelper]
root 10 2 0 20:06 ? 00:00:00 [kdevtmpfs]
root 11 2 0 20:06 ? 00:00:00 [netns]
root 12 2 0 20:06 ? 00:00:00 [sync_supers]
root 13 2 0 20:06 ? 00:00:00 [bdi-default]
root 14 2 0 20:06 ? 00:00:00 [kintegrityd]
root 15 2 0 20:06 ? 00:00:00 [kblockd]
root 16 2 0 20:06 ? 00:00:00 [ata_sff]
root 17 2 0 20:06 ? 00:00:00 [khubd]
root 18 2 0 20:06 ? 00:00:00 [md]
root 21 2 0 20:06 ? 00:00:00 [khungtaskd]
我知道我想保留哪一列,例如我想保留第二列,即 PID 列,最终结果将是:
1 2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 21
ps原始结果的第一行将被删除。
如何使用 sed 或 awk 获得最终结果?
谢谢你。