行番号リストに基づいてファイルから行を読み取り、出力をユーティリティに書き込みます。

行番号リストに基づいてファイルから行を読み取り、出力をユーティリティに書き込みます。

他のファイルから読みたい行のリストを含むファイルがあります。この行をgrep行全体を読み、情報を抽出できるユーティリティ()に出力したいと思います。この行を含むファイルは次のとおりです。

cat input.txt
2088
2089
2095
2096

何らかの理由で私はこの問題に閉じ込められています。特定の行番号をパラメータとして渡すことが可能であることを知っていますが、sedそれを変数に入れて供給する方法がわかりません。

ベストアンサー1

awk 'NR==FNR{linesToPrint[$0];next}
     FNR in linesToPrint' line-numbers.txt file.txt

おすすめ記事