sed を用いてファイル内の指定した行を抽出する¶
ファイル内の指定した行にデータがある場合の抽出¶
抽出元ファイル dat/input.dat¶
こんなファイルがあるときに ( そのままだと numpy loadtxt できないような )
# This is a sample file.
x-unit = MeV
y-unit = count/s
nx = 100
# -- data -- #
0.0 100.0
1.0 200.0
2.0 300.0
3.0 300.0
4.0 400.0
5.0 500.0
sed command¶
下記、sed コマンドを実行して、数値データだけを抽出する
$ sed -n "8,13p" dat/input.dat > dat/output.dat
結果¶
以下ファイルとして取り出せる.
0.0 100.0
1.0 200.0
2.0 300.0
3.0 300.0
4.0 400.0
5.0 500.0