問題タブ [unix-head]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
23592 参照

shell - 最初の 20 行を除くファイルの最後の行を取得する方法は?

任意の行数 (たとえば 125 行) のファイルがあるとします。最初の n 行 (たとえば 20 行) を除くすべての行を取得したいとします。したがって、行 21 ~ 125 が必要です。

tail/headまたは他のツールでこれを行う方法はありますか?

0 投票する
4 に答える
9778 参照

bash - zcatにパイプされてからheadにパイプされた結果を検索します

多くのgzipされたcsvファイルで特定の文字列を検索しようとしています。文字列は最初の行にあり、find、zcat、headを組み合わせて各ファイルの最初の行を取得することを考えました。しかし、私はそれらを一緒に動作させることはできません。

bashスクリプトを記述し、ファイルを反復処理して一時ファイルに書き込むことで問題を解決しましたが、何が間違っていたか、どのように実行するか、他の方法があるかどうかを知ることは素晴らしいことです。

0 投票する
6 に答える
56066 参照

unix - 「head」と「tail」の組み合わせを使用して、Unix でファイルの中間行を表示する

myownfile.txt3行のテキストを含むファイル名があるとします。

andコマンドのみhello worldを使用して、途中の行を表示したい。headtail

0 投票する
6 に答える
19662 参照

powershell - 「head-n-3」に相当するPowerShell?

私は基本的な頭/尾の機能を追跡することができました:

しかし、最後の3行を除くすべての行、または最初の3行を除くすべての行を一覧表示する場合、どのように行いますか?Unixでは、「head-n-3」または「tail-n+4」を実行できます。PowerShellでこれをどのように行うべきかは明らかではありません。

0 投票する
2 に答える
829 参照

java - 頭にパイプされたときにJavaを終了させるにはどうすればよいですか

大量のテキストを出力する Java プロセスがあります。ときどき、テキストを少しだけ見たいと思うことがあります。通常のプログラムでは、次のことができます。

myprog から 10 行の出力が表示され、すぐに終了します。しかし、Javaを使用すると、次のようになります。

出力の最初の 10 行を取得しますが、Java プロセスはすべての処理が完了するまで終了しません。java は stdout (System.out) がなくなり、head プロセスが死んでなくなったことを気にしないようです。

他のすべてのプログラムは、cat のように黙って終了します。

または、python のように、壊れたパイプ エラー/例外で終了します。

出力を head のようなものにパイプするときに System.out.println() を呼び出すときに、Java で例外を発生させるにはどうすればよいですか? 次のようなことができるようになりたいです:

0 投票する
3 に答える
2967 参照

bash - bash の STDOUT から n 行を削除する

標準出力から N 行を削除する bash ソリューションはありますか?

'head' コマンドのように、最後の N を除くすべての行を出力します

bash での簡単なソリューション:

./test_dir/ | を見つけます。sed '$d' | sed '$d' | sed '$d' | ...

しかし、sedコマンドをN回コピーする必要があります

より良い解決策はありますか?awk、pythonなどを除く...

0 投票する
2 に答える
497 参照

bash - 特定の行までの先頭出力

次の形式のファイルがたくさんあります。

A.txt :

各ファイルには、.で始まる行が少なくとも 3 行ありXXXます。ここで、各ファイルについてA.txt、3番目に出現するまでのすべての行を書き込みたいXXX(上記の例では、前の行までstill more text)を fileに書き込みますA_modified.txt

これをbashで実行したいのですがgrep -n -m 3 -w "^XXX$" * | cut -d: -f2、各ファイルで対応する行番号を取得することを思いつきました。

headこれらの行番号と一緒に使用して、必要な出力を生成することは可能ですか?

PS: 単純な python スクリプトでうまくいくことはわかっていますが、特に理由もなくこの bash でやろうとしています。

0 投票する
5 に答える
3727 参照

bash - head と grep を同時に

これを行うためのUNIXワンライナーはありますか?

つまり、特定のファイルからヘッダーといくつかの grep 行を同時に取得したいのです。