頭、尾、そしてライン? [コピー]

頭、尾、そしてライン? [コピー]

番号で指定されたファイルから1行を抽出する最も簡単な方法は何ですか?たとえば、行666が必要ですsomefile。端末またはシェルスクリプトでこれをどのように実行しますか?

head -n 666 somefile | tail -n 1同様の解決策、さらにわずかに合う解決策を見ることができますが、cat -n somefile | grep -F 666より良い、速く、より強力な解決策が必要です。もっと曖昧なUnixコマンド/ユーティリティを使用していますか?

ベストアンサー1

sedSトレメ編集するitor)はこの種の作業に適したツールです。

sed -n '666p' somefile

編集:@tachomiのソリューションは、sed '666q;d' somefile大容量のテキストファイルを処理するのに適しています。sedファイルの残りの部分を読み取らずにパターンを印刷して終了します。他のすべてのファイルの違いは重要ではありません。

おすすめ記事