![テキストファイル行に選択した部分を表示 [閉じる]](https://linux33.com/image/22491/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E8%A1%8C%E3%81%AB%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%9F%E9%83%A8%E5%88%86%E3%82%92%E8%A1%A8%E7%A4%BA%20%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
テキストファイルには次のものがあります。
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