微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux – 在保持第一线的同时进行Grep-ing

我试图理解这种奇特的行为.基本上,我试图在保持第一行/标题的同时grep命令的输出.我在这里先向您的帮助表示感谢.

成功案例

ps -ef | { head -1; grep bash; }
@H_404_8@

输出

UID        PID  PPID  C STIME TTY          TIME CMD
username  1008     1  0 Jan21 tty1     00:00:00 -bash
username  1173  1008  0 Jan21 tty1     00:00:00 -bash
@H_404_8@

案件失败

 ls -tlrh / | { head -1; grep tmp; }
@H_404_8@

输出

total 100K
@H_404_8@

(即:它忽略了/ tmp文件夹)

解决方法:

@Jotne的答案更好,但有时你可以使用grep -E,如果你知道第一行中的某些内容,那么你可以用管道符号来搜索那个OR或者你想要的其他东西来表示交替:

ps -ef | grep -E "UID|bash"
@H_404_8@

产量

UID   PID  PPID   C STIME   TTY           TIME CMD
502   510   509   0  8:01am ttys000    0:00.08 -bash
502 48806   510   0 10:18am ttys000    0:00.00 grep -E UID|bash
@H_404_8@

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐