在linux中使用定界符解析文件后,我可以将字段细分吗?

时间:2019-01-16 18:21:16

标签: linux substring

例如

这是数据

45|019|6|113|201901101522|40000539306|
45|015|1|6|201901101045|40000707530|
45|018|6|201|201901101733|40002235304|
45|009|8|377|201901101732|40002097431|

我想看到这样

2019011
2019011
2019011
2019011
2019011

这是我已经尝试过的:cut -d'|' -f5 < input.txt 这些我得到的

201901101522
201901101045
201901101733
201901101732

2 个答案:

答案 0 :(得分:1)

您可以再次将其通过管道传送到cut

cut -d'|' -f5 <input.txt | cut -c1-7

或使用awk

awk -F'\|' '{print substr($5, 1, 7)}' input.txt

答案 1 :(得分:0)

我要下结论了,但是我想您想要一个完整的日期,而不仅仅是一天中的“十”?

import tensorflow as tf
print(tf.__version__)