我的文字如下:
-rw-r--r-- 1 502 136 2607104 Dec 15 11:05 YUH985335
-rw-r--r-- 1 502 136 2433024 Dec 15 11:06 YUH985336
我想结果变得像这样
15-Dec-2016_11:05 YUH985335 2607104
15-Dec-2016_11:06 YUH985336 2433024
我试过这段代码
awk -v year=${year} {print $7"-"$6"-"year"_"$8, $9, $5}
但结果在中间有新行
15-Dec-2016_11:05 YUH985335
2607104
15-Dec-2016_11:06 YUH985336
2433024
如何在awk中的$9
列删除换行符?
答案 0 :(得分:2)
@Dwi Yanuar:请你试试,如果有帮助请告诉我。
awk -v year=${year} '{printf("%d-%s-%d_%d %d %d\n",$7,$6,year,$8,$9,$5)}' Input_file