如何缩小 UNIX/LINUX 以下列出输出的进程范围


FROM:
 noaccess  7491  6817   0   Jul 19 ?         281:19 /usr/java/bin/java -     
 server -Xmx128m -XX:+UseParallelGC -XX:ParallelGCThreads=4
 oracle  1715 11577   0   Nov 23 ?          32:33                                                      
 /appl/oracle/product/10.2.0/db_1/jdk/bin/java -server -Xmx256M - 
 XX:MaxPermSize=
 virtuo 21844 21814   0 17:27:27 pts/3       0:00 grep java
 TO:
  noaccess  7491  6817   0   Jul 19 ?         281:19 /usr/java/bin/java - 
  server -Xmx128m -XX:+UseParallelGC -XX:ParallelGCThreads=4
  oracle  1715 11577   0   Nov 23 ?          32:33  
  /appl/oracle/product/10.2.0/db_1/jdk/bin/java -server -Xmx256M -
  XX:MaxPermSize=

我需要删除 virtuo 21844 21814 0 17:27:27 pts/3 0:00 grep java 行

我对UNIX/LINUX命令真的很陌生。

假设您的 FROM 输出是从"X"命令生成的,因此:

X | sed '$d'

这将删除输出的最后一行。要删除特定行,您可以使用以下内容:

X | sed '/regex/d'

这将删除在传递的正则表达式上具有匹配项的每一行。

最新更新