如何从文件中提取精确数据?

时间:2014-04-08 19:55:23

标签: bash pid tail lsof

我已使用此命令 - lsof +D /usr/bin并生成以下输出 -

COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
metacity  1347  gdm  txt    REG    8,1   609760 278555 /usr/bin/metacity
tail      1474 root  txt    REG    8,1    59704 269067 /usr/bin/tail

现在我想从上面的输出中提取1474,我正在尝试使用以下命令

lsof +D /usr/bin | grep "tail">tailfind.txt

但是这个命令正在注入以下信息 -

tail      1474 root  txt    REG    8,1    59704 269067 /usr/bin/tail

现在帮我从上面的操作中获取特定的专栏。

谢谢和问候, Shah9il

1 个答案:

答案 0 :(得分:1)

最好使用awk来搜索输入和打印特定列:

lsof +D /usr/bin | awk '/tail/{print $2}'