タグ付けされた質問 「filter」

7
STDINをカラーコードを削除してSTDOUTに渡すプログラム
出力をカラーで生成するコマンドがあり、カラーコードを削除したファイルにパイプで送信したいと思います。catカラーコードを削除する以外は同じように機能するコマンドはありますか?私はこのようなことをする予定です: $ command-that-produces-colored-output | stripcolorcodes > outfile
64 colors  pipe  filter 


9
ファイルの最も長い行を印刷する方法は?
ファイル内の最も長い行を印刷する最も簡単な方法を探しています。私はいくつかのグーグル検索を行いましたが、驚くべきことに答えを見つけることができませんでした。ファイル内の最も長い行の長さを頻繁に印刷しますが、実際に最も長い行を印刷する方法がわかりません。誰もがファイルの最長行を印刷するソリューションを提供できますか?前もって感謝します。
35 bash  awk  filter 

1
複数のパターンに基づいて線を非表示にする
私はlessログファイルをかなりたくさん見るのに使っていますが、しばしばいくつかのキーワードを含む行を隠すことで出力をフィルターしたいです。 でless行を除外することは可能です&!<keyword>が、それは一度に1つのキーワードに対してのみ機能します。除外するキーワードのリストを指定したいと思います。これはまったく可能ですか?
23 logs  less  filter 

6
Unixシェルの「stdin / stdout API」はどれくらい安定していますか?
grepping、awking、sedding、pipingは、Unixライクなオペレーティングシステムのユーザーの日常的なルーチンであり、コマンドラインまたはシェルスクリプト(以降、総称してフィルターと呼ばれます)内にあります。 本質的に、「標準」のUnix CLIプログラムとシェルビルトイン(これ以降コマンドと総称される)を使用する場合、フィルターは正しく機能するために各フィルターステップでstdin、stdout、およびstderrの正確な予測形式を必要とします。以下では、このコマンドのこの正確な形式をこのコマンドのAPIと呼びます。 Web開発のバックグラウンドを持つ人として、この種のデータ収集とデータ処理を技術的にWebスクレイピングと比較します。これは、データ表示にわずかな変化がある場合でも非常に不安定な手法です。 私の質問は、UnixコマンドAPIの安定性に関するものです。 Unixライクなオペレーティングシステムのコマンドは、入力と出力に関して正式な標準化に従っていますか? いくつかの重要なコマンドの更新が、古いバージョンのコマンドを使用して作成されたフィルターの機能を破壊する原因となったことがありますか? Unixコマンドは、あるフィルターが壊れるような方法で変更することは絶対に不可能であるという時間の経過とともに成熟しましたか? コマンドAPIの変更によりフィルターが時々破損する可能性がある場合、開発者としてフィルターをこの問題から保護するにはどうすればよいですか?

10
行番号でファイルをフィルターする
行ごとに1つの非負の整数を持つファイルLとテキストファイルFが与えられた場合、ファイルLに行番号が表示されるFの行のみを保持する高速な方法は何でしょうか。 例: $ cat L.txt 1 3 $ cat F.txt Hello World Hallo Welt Hola mundo $ command-in-question -x L.txt F.txt Hello World Hola mundo 5億以上のエントリを持つファイルLを処理できるコマンドを探しています。ファイルLは数値順にソートされます。 注:私はaの実装の途中ですcommand-in-questionが、ここでもUnixツールを使用できるかどうか疑問に思いました。 更新:すべての答えをありがとう、私は今日多くを学びました!もう1つ答えを受け入れたいのですが、それは不可能です。

3
ファイルの5番目の列の値に基づいて.CSVファイルをフィルター処理し、それらのレコードを新しいファイルに出力します
次の形式の.CSVファイルがあります。 "column 1","column 2","column 3","column 4","column 5","column 6","column 7","column 8","column 9","column 10 "12310","42324564756","a simple string with a , comma","string with or, without commas","string 1","USD","12","70%","08/01/2013","" "23455","12312255564","string, with, multiple, commas","string with or, without commas","string 2","USD","433","70%","07/15/2013","" "23525","74535243123","string , with commas, and - hypens and: semicolans","string with or, without commas","string 1","CAND","744","70%","05/06/2013","" "46476","15467534544","lengthy string, with …
16 linux  sed  awk  csv  filter 


6
ファイル名の指定された文字列と一致しないファイルを一覧表示する
名前の付いた多数のファイル(約200)が、temp_log.$$確認する必要のある他のいくつかの重要なファイルとともに作成されるディレクトリがあります。 すべてのファイルを簡単にリストし、temp_log.$$表示されないようにファイルを除外するにはどうすればよいですか? 期待される出力 $ ls -lrt <exclude-filename-part> -- Lists files not matching the above given string 私はlsマニュアルページを調べましたが、このリファレンスには何も見つかりませんでした。ここで重要な情報を見逃した場合はお知らせください。 ありがとう
15 ls  filter 

7
ファイルから複数の空白行を削除する方法は?
メモを作成するために使用するテキストファイルがいくつかあります-単なるプレーンテキストで、通常は単にを使用しcat >> fileます。ときどき、空白行または2行(ちょうど戻る-改行文字)を使用して、新しい主題/思考の行を指定します。各セッションの最後に、Ctrl+ Dでファイルを閉じる前に、通常、セッションを分離するためだけに多く(5〜10)の空白行(リターンキー)を追加します。 これは明らかにあまり賢いものではありませんが、この目的には役立ちます。しかし、私はたくさんの不要な空白行で終わるので、余分な行(のほとんど)を削除する方法を探しています。いくつかのオプションで直接使用できるLinuxコマンド(カット、貼り付け、grep、...?)はありますか?また、誰かがsed、awkまたはperl(私はsedまたはawkが好きですが、実際にはスクリプト言語でも)のスクリプトを考えていますか?C ++で何かを書く(実際に自分でできる)のは、やり過ぎのように思えます。 ケース#1:必要なのは、連続する2行以上(3行以上)の空白行を削除し、それらを2行だけの空白行に置き換えるスクリプト/コマンドです。ただし、複数の行(2行以上)を削除したり、複数の空白行を1つの空白行に置き換えたりできるように調整できると便利です。 ケース#2:2行のテキスト間の単一の空白行を削除するスクリプト/コマンドを使用することもできますが、複数の空白行をそのまま残します(ただし、空白行の1つを削除してもかまいません)。
14 scripting  sed  awk  perl  filter 

2
コマンドの出力を色でフィルターする
出力をフィルタリングする方法を提供しないユーティリティを実行しています。出力のテキストには、特定の機能が失敗したことを示すものはありませんが、赤で表示されます。出力は非常に長いため、最後にエラーの数を報告するとき、エラーが発生した出力を表示するために常にスクロールすることはできません。 赤以外のテキストを除外するにはどうすればよいですか? 擬似コード: dolongtask | grep -color red 編集 コマンド出力を他の色だけでなく、私はフィルタリングできるようにする必要が出て、すべてのテキストではありません赤を。また、テキストの色は複数行です。
13 grep  colors  text  filter 

2
フィルターに一致しないプロセスのみを表示する方法
htopプロセスを対話的に監視するために使用しています。 ただし、いくつかのプロセスが「邪魔になる」ことがあり、それらを除外したい場合があります。 残念ながら、htopの組み込みフィルター(例:)F4では、正のフィルター(一致のみが表示されます)のみを定義でき、負のフィルター(一致以外のすべてが表示されます)は定義できないようです。 最後に、検索文字列の実際の構文に関するドキュメントは見つかりませんでした(正規表現は機能していないようです)。
12 filter  htop 

7
正確な数の区切り文字を含む行のみを保持する
コンマで区切られた10個のフィールドを持つ巨大なcsvファイルがあります。残念ながら、一部の行は形式が正しくなく、正確に10個のコンマが含まれていません(ファイルをRに読み込もうとすると問題が発生します)。正確に10個のコンマを含む行のみを除外するにはどうすればよいですか?
9 csv  filter 

6
httpsテーブルをブロックするiptables
私の組織では、facebook、twitter、gmailなど、httpsでも実行されるいくつかのWebサイトをブロックしたいと思います。上級管理職からの注文により、Squidはここでは使用されません。Untangle Lite Packageとを使用できますiptables。 これを行うにはSquid以外のオプションはありますか?また、iptablesこの種のトラフィックをブロックするいくつかのルールは本当に役立ちます。 私はこれを見つけました iptables -t filter -I INPUT -m string --string facebook.com -j LOG --algo bm iptables -t filter -I INPUT -m string --string facebook.com -j REJECT --algo bm しかし、httpsはローカルマシン以外のマシンでも機能します。

4
指定された文字列の前にあるファイルをアルファベット順に検索します
ファイルとサブディレクトリでいっぱいのディレクトリがある場合。与えられた文字列の前にアルファベット順に並ぶ通常のファイルだけをリストする最良の方法は何ですか? 現在、bashを使用して実行できる最善の方法は次のとおりです。 for x in `find . -maxdepth 1 -type f | sort` do if [[ "$x" > './reference' ]] then break fi echo $x done これを行うにはもっと簡潔な方法があるように感じますが、それが何かはわかりません。何か案は?
8 bash  filter 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.