如何在shell脚本中提取部分字符串?

时间:2015-04-24 21:10:34

标签: linux shell

我使用last | grep pts/来检查谁登录我的覆盆子Pi:

samuelli pts/2        localhost        Fri Apr 24 19:51   still logged in   
pi       pts/1        localhost        Fri Apr 24 19:50 - 19:53  (00:03)    
liuly    pts/1        localhost        Fri Apr 24 19:50 - 19:50  (00:00) 

现在我想提取像pi这样的用户名和他们的登录时间,如Fri Apr 24 19:51,并将用户名和时间输出到文件中。我怎么能写这个脚本?使用cut

1 个答案:

答案 0 :(得分:1)

使用awk会打印出用户名和时间,>>可以将其重定向到文本文件:

last | grep pts/ | awk '{print $1 " "$4 " "$5 " "$6 " "$7}' >> sampletest.txt