如何使用bash从文件中打印特定列?

桑托什·加洛尔

我有文件的上下文如下:

               CA Services Status Report

           Component Name               Pid        Status
------------------------------------  -------  --------------
WAAE Web Server (ASD)                   20841  running
WAAE Application Server (ASD)           20281  running
WAAE Scheduler (ASD)                    20486  running
WAAE Agent (WA_AGENT)                   20109  running
CA-wcc-services Server                  22385  running
CA-wcc Server                           24410  running

我只想在屏幕上打印Pid。

我尝试使用awk和grep,但无法打印Pid。

cat test | awk '{print $5}'

我只想打印“ Pid”列,但无法完全打印它。

RavinderSingh13

您能否尝试以下内容(已通过提供的示例进行了测试)。

awk 'NF && !/Report/ && !/Status/ && !/^-/{print $(NF-1)}' Input_file

或(根据詹姆士爵士的评论):

awk 'NF&&$(NF-1)~/[0-9]+/{print $(NF-1)}' Input_file

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用bash中的if条件打印文件

如何在python中打印csv文件中的特定列?

如何从bash中的文件循环打印2列

在bash中以特定顺序打印文件内容

如何使用 | 打印文件的最后修改时间 在 BASH 中?

如何使用golang打印HTML文件中的特定內容?

使用Bash,如何打印.txt文件的第一行中包含特定字符串的整行?

如何使用来自两个文件但在awk中的特定列中的公共键打印值

如何使用awk打印文件中的第n列

如何使用awk打印文件中的第n列?

如何使用分隔符从文件中打印列?

如何从文件中打印特定行

使用bash脚本在txt文件中打印所有“特定”字符串

如何使用bash从文件中获取特定文本

如何使用awk打印特定的列条件?

如何按顺序(即根据tcl脚本中的特定列排序)从文件中打印行?

使用bash在列中打印通用值

如何在bash中使用特定的列匹配数组成员打印行

以bash的特定顺序打印文件

如何grep在不同文件中具有相同列的行并打印特定列并添加到原始文件中?

使用bash命令打印文件的特定部分的最快方法

如何使用Bash删除csv文件中的相同列

如何使用熊猫从多个CSV文件中获取特定列

如何使用java读取CSV文件中的特定列?

如何使用bash脚本将所有jar结果打印到文件中

UNIX:如何使用sed / awk / grep打印文件中的特定行?

如何使用Twitter API从python中的特定配置文件打印推文

使用python3从json文件中获取数据。如何从数据池打印特定部分?

如何使用cmd从文件(文本)中打印特定行(包括变量)