我正在试着理解这种奇怪的行为。基本上,我试图grep一个命令的输出,同时仍然保留第一行/标题。提前感谢您的帮助。
成功案例
ps -ef | { head -1; grep bash; }输出:
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失败案例
ls -tlrh / | { head -1; grep tmp; }输出:
total 100K(即:忽略/tmp文件夹)
发布于 2015-01-22 18:12:19
尝试使用awk,eks:
ls -tlrh / | awk 'NR==1; /tmp/'这将打印行号1和带有tmp的行
NR==1;打印行号1
/tmp/打印包含tmp的所有行
https://stackoverflow.com/questions/28085691
复制相似问题