任何人都可以告诉我以下linux命令的作用:
tail -5 test.log | grep 'Start Calculate' | awk '{print $1}'
我知道tail -5 test.log | grep 'Start Calculate'
会查找test.log中包含“Start Calculate”的最后5行。但是我不知道awk做了什么?
答案 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
命令正在打印每行的第一个以空格分隔的字段。