这边尝试学习,发现想要ubuntu awk 取last 账号跟时间会遇到以下问题。
下last
资料长相如下。
我想取得的资料像图片。
但实际我下以下命令 : last | awk '{print $1"\t"$4}'
更新
观察1 : 我这边观察到 awk $N 是以空白
来做切分的原因导致。
这边尝试学习,发现想要ubuntu awk 取last 账号跟时间会遇到以下问题。
下last
资料长相如下。
我想取得的资料像图片。
但实际我下以下命令 : last | awk '{print $1"\t"$4}'
更新
观察1 : 我这边观察到 awk $N 是以空白
来做切分的原因导致。
last | awk -v INGORECASE=0 '{ match($0,/([a-z]+?).*?([WTMFS][a-z][a-z] [A-Z].*?)-/,a);print a[1]"\t"a[2]}'
试试这个看下.
7 回答5.4k 阅读
4 回答4.1k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答846 阅读✓ 已解决
2 回答3.3k 阅读
1 回答1.1k 阅读✓ 已解决
目前看到最优雅的解决方案 :
last | awk -v FIELDWIDTHS='9 30 16' '{print $1 $3}'