
我在文字檔案中有以下內容:
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