Linux ファイルから指定した行だけ抽出する

Linux ファイルから指定した行だけ抽出する

Linuxで、ファイルから指定した行だけ抽出する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • shell: /bin/bash

ファイルから指定した行だけ抽出

ファイルから指定した行だけ抽出するには、「sed」コマンドを使用します。

実際に、以下の「hoge.txt」の2~5行目を抽出してみます。

cat -n hoge.txt

<出力結果>
     1  aaa
     2  bbb
     3  ccc
     4  ddd
     5  eee
     6  fff
     7  ggg

「sed」コマンドで抽出します。

sed -n '2,5p' < hoge.txt

<出力結果>
bbb
ccc
ddd
eee

2~5行目のみ抽出されていることが確認できます。