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

正規表現またはregexpとも呼ばれ、文字列のセットの説明で、文字列の検索と検証によく使用されます。

2
数値範囲の正規表現に一致するファイルを削除する
多くのファイルがあるフォルダーがあります。一部のデータファイルには、1、2、3、...、300というラベルが付いています ターミナルを使用してこれらのデータファイルを削除します。どうすればいいですか? 私は次のようなことをしたい rm some-regular-expression-giving-numbers-from-0--300
13 bash  terminal  regex  rm 

4
Grepマルチラインパターン
複数行にわたってフレーズを検索するにはどうすればよいですか?たとえば、「my ice tea」というフレーズを使用すると、テキストファイルでラップできます。 as js skdfh dfh djh sf my ice tea. 間に改行があるため、grepは一致しません。それらをどのように一致させるのですか?別の複数行パターンはpattern1_\n_pattern2 私がATMをする最も簡単な方法は、たとえば-A2 -B2フラグを付けた氷だけで、その出力でお茶などのようにgrepすることです。しかし、これは非常に退屈です。だから私はあなたがこれをどのように解決するのか興味があります。
13 grep  regex  newlines 


3
Mac OS Xには、複数行の正規表現検索を実行できるコマンドがありますか?
単一行に制限されていないディレクトリを単純に正規表現で検索したいです。 私はgrepとackを試しましたが、どちらもこれをサポートしていないようです。 私の選択したテキストエディタ(Sublime Text)で問題なく処理できるため、(私の場合は)計算コストが高すぎてはいけないことを知っています。 この単純なコマンドラインバージョンを探しています。Googleはpcregrepを公開しましたが、Macでそれを見つけることができないようです。適切な場所を見ていませんか?
12 macos  grep  regex  ack 

1
grepの複数の単語の「または」の正規表現
[Computer]$ grep "foo|bar" filename 上記のコマンドは、「foo」または「bar」が存在するファイル名の各行を返す必要があることを理解しています。マニュアルページで確認します| 正規表現またはシンボルとコードが「foo」と「bar」に対して独立して機能するため。何が欠けていますか?
12 bash  unix  regex  grep 

6
正規表現を使用して一部のファイルのみを含めるrsync
rsyncを実行して、ファイル名のパターンに基づいて、大文字と小文字を区別しないパスで再帰的にいくつかのファイルをコピーしようとしています。これは、rsyncを実行するために行ったことです。 $ rsync -avvz --include ='*/' --include='.*[Nn][Aa][Mm][E].*' --exclude='*' ./a/ ./b/ 何もコピーされません。デバッグ出力には以下が表示されます。 [sender] hiding file 1Name.txt because of pattern * [sender] hiding file 1.txt because of pattern * [sender] hiding file 2.txt because of pattern * [sender] hiding file Name1.txt because of pattern * [sender] hiding directory test1 because of pattern …
11 regex  linux  shell  backup  rsync 

1
[0-9]を[AJ]に置き換えてsedで動作しない
私は、0から9のすべての数字を、sedの対応する文字に置き換えるコマンドを作成しています。私は何か間違ったことをしていることは知っていますが、sedは置換正規表現を文字列リテラル以外のものとして解釈していません。 私が使用しているコマンドは sed -r 's/[0-9]/[A-J]/g' log > ~/output.txt それは私にはかなり簡単に思えますが、私は約1時間それにこだわっています。私が受け取る出力は、文字列「[AJ]」で0-9を置き換えます

4
最後のコマンドでスラッシュをバックスラッシュに置き換えます
コマンドcd C:\foo\bar\をPowerShellからCygwinにコピーしましたが、それが実行されることを間違えて予想していました。私は今、すべて交換する置換を実行しようとしている\とし/: $ !!:gs/\\/\/ bash: :gs/\\/\/: substitution failed なぜ代替が失敗したのかわからない。 私も試しました: $ !!:gs/\\/q 置き換えが問題であったかどうかを確認します。そうではありません。今私は好奇心が強い! 「置換に失敗しました」と表示されるのはなぜですか?
10 bash  cygwin  regex 


3
Windows:ファイルの正規表現を使用したファイルのコピー/移動?
私は基本的に実行したいです: C:\>xcopy [0-9]{13}\.(gif|jpg|png) s:\TargetFolder /s 私xcopyは正規表現のファイル名検索をサポートしていないことを知っています。 PowerShellにCmdletファイルをコピーする機能があるかどうかを確認する方法がわかりません。サポートしている場合は、正規表現のファイル名の一致をサポートしているかどうかを確認する方法。 誰かが正規表現のファイル名の一致で再帰的なファイルのコピー/移動を実行する方法を考えることができますか?

2
Notepad ++のRegexを介してすべての数字に文字を追加する
私は非常に基本的な質問がありますが、頭を動かすことはできません。私はこのようなテキスト文書を持っています: This is 5 a test! This 3 is a test! This is a 9 test! そして私はそれがこのように見えることを望みます: This is 5c a test! This 3c is a test! This is a 9c test! 私が見つけたすべての数に「c」を追加したいことを意味します。私はこれを試しました: Find what: [0-9]+] Replace with: $1c Search Mode: Regular expression それが機能していないので、私は明らかに何かが間違っています。助けていただければ幸いです。ありがとうございました!
10 notepad++  regex 

1
vimに:gの反対はありますか?
を使用して、パターンに一致するすべての行に対して何かを行う方法を知っています:g。パターンと一致しないすべての行に何かをする方法はありますか? たとえば、/ foo /に一致しないすべての行を削除するとします。私は次のようなことをするかもしれません: :G/foo/d (:Gの反対ではありません:gが、それが私が探しているものです) 何か案は?
10 vim  regex 

1
.Net正規表現での\ bの意味[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? スーパーユーザーのトピックになるように質問を更新します。 5年前休業。 マイクロソフトには、.Net正規表現用の気の利いたクイックリファレンスカードがあります。 ただし\b、一致するバックスペースと「単語境界上」の両方としてリストされているようです。 どっち?\b本当に両方できますか?どういう意味ですか?

1
ワイルドカード/正規表現を使用して、Notepad ++でn個の長いランダム文字列を検索して置換する
などの式を含むSQLダンプがありますyoutubehd:2nj6bykw。は2nj6bykw、別のランダム文字列にすることもできます。長さは常に8文字です。 私は交換したいyoutubehd:2nj6bykwだけでyoutubehd。 手動で1つずつ交換せずにこれを行うにはどうすればよいですか?SQLダンプは230000行を超え、これらの文字列が約200回出現します。 私はワイルドカードが必要だと思いますが、それが何であるか、どうやってこれを行うことができるのかについての手がかりはありません。

1
grepを使用するときに行の長さ制限を設定する方法(行の長さで結果をフィルターする)
ユースケースは、HTML / CSS / JSファイル(サブディレクトリを含む)のディレクトリで特定のCSS属性を検索していることです。一部の1ライナーJSライブラリには、検索しているCSS属性もあります。 私の定義した$ max_line_lengthより長い行に結果を与えてはならないことをgrepに伝える方法はありますか? ありがとうございました!
8 linux  unix  regex  grep 

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