問題タブ [grep]
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.
linux - コマンド ライン: grep に一致するすべてのファイル名を検索して置換します
grep に一致するすべてのファイルで文字列を検索して置換しようとしています:
grep -n 'foo' *
次の形式で出力が得られます。
foo
grep によって返された各ファイルについて、. に置き換えてファイルを変更したいと思いますbar
。
shell - sedを使用して、行の最初の「N」文字をどのように出力しますか?
最初のn文字sed
を印刷するためにワンライナーとは何を使用していますか? 私は次のことをしています:
emacs - Emacs の lgrep と rgrep
Emacs の grep に問題があります。
a) grep は、.c および .h ファイルを検索するための .[ch] を理解していないようです。これは、lgrepコマンドで Emacs によって提供されるデフォルトのオプションです。この例では、.c/.h ファイルで「global」という単語を検索しています。
このフォーマットは無効ですか?
b) rgrepを使用すると、次のエラーが表示されます。
Windows XP で Emacs 22.3.1 を GNU W32 Utils (grep、find、xargs など) とともに使用しています。v2.5.3 を grep し、v4.2.20 を見つけます。
私は何が欠けていますか?
アップデート:
残念ながら、複数の回答を受け入れることはできません...私の問題に対する解決策が分散しているためです。
これにより、最初の問題が解決されます。ありがとうございます!
emacs は確かに Windows の find.exe を使用していました。gnu32 find を強制すると、2番目の問題が修正されました。ありがとうスコットフレイザー。
しかし、私は今でもackが一番好きです。
perl - Perlのgrepとmapの違いは何ですか?
Perl では、式とリストgrep
をmap
取り、リストの各要素の式を評価します。
2つの違いは何ですか?
regex - option value="" を間のテキストに置き換えようとしています
私はこのhtmlを持っており、その中の数値を次の間の値に置き換えvalue="##"
たい<option>value</option>
例: <option value="16">Accounting</option>
、自動的に変更するのに必要な正規表現を知りたい<option value="Accounting">Accounting</option>
このリスト全体にそれを行う予定です。
編集: textwrangler 内で GREP を使用したい
unix - catとgrepの一致のファイル名と行番号
私のコード
各一致の横にファイル名と行番号を印刷するにはどうすればよいですか?
grep - パイプの数 ('|') を grep するにはどうすればよいですか?
私が試してみました:
しかし、連続するパイプの数が正しくないため、うまくいきませんでした。
どうすればこれを達成できますか?
character-encoding - エンコーディングに精通したgrepの置き換え?
grepがUTF-16ドキュメントで「hello」のような単語を見つけられないことに不満を感じています。
ファイルのエンコーディングを推測して適切に処理しようとするgrepのバージョンを誰かが推奨できますか?
linux - -f オプションを指定すると、Egrep の動作がおかしくなる
私は奇妙な演技をしていegrep -f
ます。
例:
誰かが私に何が問題なのかヒントを教えてもらえますか? いいえ、ファイルは実行間で変更されていません。egrep 行数の予想される答えは 12 です。
ファイルの内容に関する更新: 検索されたファイルには cca 13000 行が含まれ、それぞれの長さは 500 文字で、パターン ファイルには 12 行が含まれ、それぞれの長さは 24 文字です。パターンは常に (そして唯一) 検索ファイル (26-49) 内の固定位置で発生します。
パターンの内容に関する更新: tmpgrep2 からのすべてのパターンは 24 文字の長さの数値です。
regex - Linux ファイル システムで非 UTF8 ファイル名を検索する
私の LANG=en_US:UTF-8 ファイルシステムには、ファイル名に認識できない文字が含まれてアップロードされた多数のファイルが隠されています。
ファイルシステムを検索し、標準範囲外の文字が少なくとも 1 つ含まれるすべてのファイル名を返す必要があります (a-zA-Z0-9 および .-_ など)。
私はフォローしようとしましたが、運がありません。
Fedora Code 9 を使用しています。