テキストファイルの行で選択した部分を表示するには

テキストファイルの行で選択した部分を表示するには

テキスト ファイルに次の内容があります。

0400903071220312  20120322 20:21
1TRANTELSTRAFLEXCAB22032012CMP201323930000812201108875802100A003485363          12122011AUS          182644             000C28122011        0000                     000

3071最初の行だけを取り出すにはどうしたらよいでしょうか?

答え1

何を表示するかをどのように決定するかは指定されていませんが、-o一致した表現のみを表示するので、grep -o 3071 file3071 のみが表示されます。

答え2

テキストファイル内のこの位置からデータを取得するには、小さなawkスクリプトを使用できます。

awk '{print substr($0,7,4); exit;}' yourfilename

または一緒に働くそしてカット

head -1 yourfilename | cut -c7-10

関連情報