我在文本文件中有以下内容:
0400903071220312 20120322 20:21
1TRANTELSTRAFLEXCAB22032012CMP201323930000812201108875802100A003485363 12122011AUS 182644 000C28122011 0000 000
我怎样才能从3071
第一行中取出?
答案1
您没有说明要如何确定显示的内容,而是-o
仅显示匹配的表达式,因此grep -o 3071 file
仅显示 3071。
答案2
要从文本文件中的该位置获取数据,您可以使用一个小型 awk 脚本
awk '{print substr($0,7,4); exit;}' yourfilename
或与头和切
head -1 yourfilename | cut -c7-10