我有一个如下的日志文件,
011122111128 :16267281288 :40586200370017022 :947700000622 :919400146760221 :SSD :4065376D : :9477000006 :9170120275030 :210 :18 :002919544716189 :unknown :unknown :unknown
我需要用逗号分隔的行打印每一行(总是需要获取最后 50 条记录),然后我可以将其作为 CSV 文件导入。这是所需的输出。
011122111128,16267281288,40586200370017022,947700000622,919400146760221,SSD,4065376D,,9477000006,9170120275030,210,18,002919544716189,unknown,unknown,unknown
这是我尝试过的,但这仅打印第一个值,并且也不需要最后 50 条记录。有人可以帮我解决以下问题吗?
awk -F ':' '{print $1}' /log
如果您只想获取最后的
50
记录以转换为csv
文件(逗号分隔),那么您应该使用: