問題タブ [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.
shell - 最初の 20 行を除くファイルの最後の行を取得する方法は?
任意の行数 (たとえば 125 行) のファイルがあるとします。最初の n 行 (たとえば 20 行) を除くすべての行を取得したいとします。したがって、行 21 ~ 125 が必要です。
tail
/head
または他のツールでこれを行う方法はありますか?
bash - zcatにパイプされてからheadにパイプされた結果を検索します
多くのgzipされたcsvファイルで特定の文字列を検索しようとしています。文字列は最初の行にあり、find、zcat、headを組み合わせて各ファイルの最初の行を取得することを考えました。しかし、私はそれらを一緒に動作させることはできません。
bashスクリプトを記述し、ファイルを反復処理して一時ファイルに書き込むことで問題を解決しましたが、何が間違っていたか、どのように実行するか、他の方法があるかどうかを知ることは素晴らしいことです。
unix - 「head」と「tail」の組み合わせを使用して、Unix でファイルの中間行を表示する
myownfile.txt
3行のテキストを含むファイル名があるとします。
andコマンドのみhello world
を使用して、途中の行を表示したい。head
tail
powershell - 「head-n-3」に相当するPowerShell?
私は基本的な頭/尾の機能を追跡することができました:
しかし、最後の3行を除くすべての行、または最初の3行を除くすべての行を一覧表示する場合、どのように行いますか?Unixでは、「head-n-3」または「tail-n+4」を実行できます。PowerShellでこれをどのように行うべきかは明らかではありません。
java - 頭にパイプされたときにJavaを終了させるにはどうすればよいですか
大量のテキストを出力する Java プロセスがあります。ときどき、テキストを少しだけ見たいと思うことがあります。通常のプログラムでは、次のことができます。
myprog から 10 行の出力が表示され、すぐに終了します。しかし、Javaを使用すると、次のようになります。
出力の最初の 10 行を取得しますが、Java プロセスはすべての処理が完了するまで終了しません。java は stdout (System.out) がなくなり、head プロセスが死んでなくなったことを気にしないようです。
他のすべてのプログラムは、cat のように黙って終了します。
または、python のように、壊れたパイプ エラー/例外で終了します。
出力を head のようなものにパイプするときに System.out.println() を呼び出すときに、Java で例外を発生させるにはどうすればよいですか? 次のようなことができるようになりたいです:
bash - bash の STDOUT から n 行を削除する
標準出力から N 行を削除する bash ソリューションはありますか?
'head' コマンドのように、最後の N を除くすべての行を出力します
bash での簡単なソリューション:
./test_dir/ | を見つけます。sed '$d' | sed '$d' | sed '$d' | ...
しかし、sedコマンドをN回コピーする必要があります
より良い解決策はありますか?awk、pythonなどを除く...
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 でやろうとしています。
bash - head と grep を同時に
これを行うためのUNIXワンライナーはありますか?
つまり、特定のファイルからヘッダーといくつかの grep 行を同時に取得したいのです。