在文本文件行中显示所选部分

在文本文件行中显示所选部分

我在文本文件中有以下内容:

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

相关内容