在文字檔案行中顯示所選部分

在文字檔案行中顯示所選部分

我在文字檔案中有以下內容:

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

相關內容