タグ付けされた質問 「regular-expression」

正規表現は、文字列内の文字のパターンを照合する手段です。

2
Bashの正規表現の問題:[^ negate]が機能しないようです
ls /directory | grep '[^term]'Bashで実行すると、grepコマンドがどういうわけか無視されたかのように、通常のリストが表示されます。私はで同じことegrepを試しましたが、二重引用符と単一引用符でそれを使用しようとしましたが、より良い結果は得られませんでした。ls /directory | grep '^[term]期待どおり、termで始まるすべてのエントリを取得しようとすると、 私はこのコマンドをオンラインエディターで試してみました。正規表現をテストすると、正常に機能しました。しかし、バッシュではありません。したがって、シミュレーションでは機能しますが、実際には機能しません。 私はCrunchbang Linux 10で作業しています。このような基本的なレベルで実行できず、何時間もの時間を浪費することは本当にイライラするので、これが十分な情報であり、すべてのヒントを楽しみにしています。


3
VIMは入力時に正規表現の一致を表示します
入力する/regexと、カーソルは一時的に最初の一致にジャンプし、すべての一致が強調表示されます。入力すると更新されます。代替の準備をしているときにこの動作を取得することは可能ですか?たとえば、複雑な正規表現:%s/\<regex\>/で作業している場合、トリガーを引いてすべてを変更する前に、何が一致しているかを知りたいと思います。それを行う方法はありますか?

3
1つの表現を使用して複数の針を1つの単語で検索および置換する方法
テキストファイルがあるとします。 foo fnord bar bizz foo poit そして今、「foo」と「bar」の両方を「narf」に置き換えたいと思います。 私は使用できることを知っています: sed -e 's/foo/narf/g' -e 's/bar/narf/g' fileName それでも、1つの式で両方の針に一致するように正規表現に指示するOR演算子を使用したいと思います。 いくつかのマニュアルを読んで、パイプは自分のニーズに合うはずだと思いますが、試しました sed -e 's/foo|bar/narf/g' -i fileName そしてそれは機能せず、エラーをスローすることすらありません。 ここで何が悪いのですか?

2
exiv2で特定のExif画像データ値を印刷する
exiv2などのツールを使用して画像Exif日付を印刷するにはどうすればよいですか? 私の目標は、画像の年と月を別々の変数に書き込むことです。私は本当に正規表現で出力を解析する必要がありますか、またはこのようなものの代替手段がありますか? exiv2 DSC_01234.NEF -ps | grep 'Image timestamp' | ...regex to parse the date

2
受信者アドレスのprocmailrc-Killfile?
procmailrc(スパムのみを受信する一時アドレス)を使用して、特定の受信者アドレスを持つメールをブロックしたい。 killfile / blacklistを使用するためのコードサンプルを見つけましたが、送信者アドレス(FROM)にのみ適用されます。 FROM=`formail -xFrom: | sed -e 's/ *(.*)//; s/>.*//; s/.*[:<] *//'` :0 * ? fgrep -qxis $FROM $PMDIR/killfile /dev/null 受信者アドレス(TO)に適用されるようにこのコードを調整するにはどうすればよいですか?テキストファイル内の不要な受信者アドレスを単純に一覧表示できるのは本当に素晴らしいことです。 私はRegExに非常に慣れていないので、わかりやすい答えに感謝しています。 私の目標は、ブロックされるアドレスを単純にリストすることです。 one@example.com two@secondexample.net procmailrcでは、そのようにしなければなりません。 :0: * ^To.*one@example.com /dev/null :0: * ^To.*two@secondexample.net /dev/null これは、新しいアドレスを入力する場合ははるかに面倒です。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.