という用語を検索する巨大なファイルがあります。私はモデルという単語を含む最初の5行を別のファイルにパイプしたいと思います。 Linuxのコマンドを使ってどうすればいいですか?特定のパターンに一致する最初のn行を取得します(Linuxコマンドを使用)
答えて
man grep
NEWFILEヘッド-n 5>は
-m NUM, --max-count=NUM
Stop reading a file after NUM matching lines. If the input is
standard input from a regular file, and NUM matching lines are
output, grep ensures that the standard input is positioned to
just after the last matching line before exiting, regardless of
the presence of trailing context lines. This enables a calling
process to resume a search.
はとても1は
grep model old_file_name.txt -m 5 > new_file_name.txt
パイプの必要性を全く使用することができることを言及しています。 grepは、あなたが必要とするほとんどのものをそれ自身でサポートしています。
grep "model" filename |
grep model [file] | head -n 5 > [newfile]
cat file | grep model | head -n 5 > outfile.txt
これは恐ろしいことです。 'cat'を使うと' grep'を実行する前にまずファイル全体をメモリにロードします。ファイルパラメータで 'grep'を呼び出してください。 –
他の答えは良いですが、上記のコメントは当てはまりません。シェルは、最初に出力を待たずに3つのコマンドをすべて開始します。 – mark4o
Windowsでは、パイプはコマンドラインで使用できますが、最初のプログラムが実行され、ファイルに書き込まれるということがあります。その後、次のプログラムが実行されます。それはLinux/Unixの仕組みではありません。 Unixは脳が壊れているわけではありません。そして、どちらもファイル全体を最初にメモリに読み込まない。あなたはそのアイデアをどこで手に入れましたか? – xcramps
- 1. bash:文字列パターンに一致する最初の行でファイル名を取得
- 2. SED特定のパターンに一致した後に行を印刷するコマンド
- 3. 最初に一致する行を取得するSQL
- 4. 正規表現で特定の最初の一致を取得する
- 5. 特定のパターンに一致するmod_rewrite
- 6. Regexの特定のパターンを取得するまでの一致方法
- 7. sedで一致する各パターンの最初の行を出力します
- 8. LINUXコマンドで特定の期間にデータ行を取得します。
- 9. 特定の文字列の後に最初のパターンを取得する方法
- 10. マクロルールは最初のパターンにのみ一致します
- 11. JavaScript - Regex - 一行に複数の一致がある場合、一致するパターンのみを取得します。
- 12. 特定のクラスを含む最初の一致する祖先を取得します。
- 13. 集計後にグループの最初のn行を取得する
- 14. 正規表現:特定のテキストの前後に最初の一致パターンを削除します
- 15. Regexを使ってパターンの最初の一致を取得するだけです
- 16. gitはパターンに一致する特定の行を無視できますか?
- 17. preg_matchを使用してこの特定のパターンに一致させる
- 18. Kotlin:一致する最初の行のキャプチャグループを取得する方法は?
- 19. PowerShellを使用してパターンに一致する最初のファイルを検索します
- 20. Python:最初に一致するパターンを一致させる方法
- 21. トラバーサルブランチの最初のn個のノードに一致するNeo4j/Cypher
- 22. 最初の2つの一致するパターンをR
- 23. Perlで特定のパターンに一致する行を削除するには?
- 24. tail -fを使用すると、最初のn行の新しい入力を取得します
- 25. sedコマンド一致するパターンだけの行を見つける
- 26. linuxコマンドを使用してパスの一部を取得する方法
- 27. Linuxファイルは、特定の日時範囲に一致する列を取得します
- 28. AutoIt - リンクをクリックすると特定のパターンに一致します
- 29. ファイルから複数のパターンをグレープし、パターンごとに最初に5つの一致を出力します
- 30. LINQを使用してZipArchiveの中から最初に一致するファイルを取得する方法は?
ありがとう! '-m'について知らなかった。 – seth