管道

时间:2016-06-17 10:31:01

标签: linux awk

任何人都可以告诉我以下linux命令的作用:

tail -5 test.log | grep 'Start Calculate' | awk '{print $1}'

我知道tail -5 test.log | grep 'Start Calculate'会查找test.log中包含“Start Calculate”的最后5行。但是我不知道awk做了什么?

2 个答案:

答案 0 :(得分:0)

var example=angular.module("example", ['ui.router']); example.config(function($stateProvider, $urlRouterProvider){ $urlRouterProvider.otherwise("/settings"); $stateProvider .sate("settings", { url: "/settings", templateUrl: "templates/settings.html" }) .sate("settings.profile", { url: "/profile", templateUrl: "templates/profile.html" }) .sate("settings.account", { url: "/account", templateUrl: "templates/account.html" }); });获取tail -5 test.log文件的最后5行

然后

test.log过滤以仅保留包含'开始计算'

的行

然后

grep 'Start Calculate'获取每一行的第一列(使用awk '{print $1}'作为列之间的分隔符)

答案 1 :(得分:0)

awk命令正在打印每行的第一个以空格分隔的字段。