問題タブ [sed]

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.

0 投票する
2 に答える
16262 参照

linux - 国際文字で sed が失敗する理由とその修正方法は?

GNU sed version 4.1.5国際文字で失敗するようです。ここに私の入力ファイルがあります:

(2 行目のウムラウトに注意してください。)

そして、私がするとき

andまでのすべての文字とそれを超えるスペースを削除するように要求したため、 Xandのみが表示されると予想されます。代わりに、次のようになります。Y'|'

tr を使用して国際文字を削除できることはわかっています。まず、sedだけを使う方法はありますか?

0 投票する
25 に答える
572265 参照

unix - Unixでテキストファイルから所定の範囲の行を抽出するにはどうすればよいですか?

いくつかのデータベースに相当するデータを含む ~23000 行の SQL ダンプがあります。このファイルの特定のセクション (つまり、1 つのデータベースのデータ) を抽出して、新しいファイルに配置する必要があります。必要なデータの開始行番号と終了行番号の両方を知っています。

ファイルから 16224 行と 16482 行の間のすべての行を抽出し、それらを新しいファイルにリダイレクトする Unix コマンド (または一連のコマンド) を知っている人はいますか?

0 投票する
4 に答える
41699 参照

bash - sed で一重引用符を一致させる方法

式が一重引用符で囲まれている場合、sed で一重引用符を一致させる方法:

たとえば、次のテキストを一致させる必要があります。

0 投票する
7 に答える
13737 参照

regex - /etc/passwd からメールアドレスを抽出するための正規表現を探しています

私のユーザーのほとんどは、 のプロファイルに関連付けられた電子メール アドレスを持っています/etc/passwd。それらは常に 5 番目のフィールドにあり、これを取得できますが、5 番目のフィールドのコンマ区切りリスト内のさまざまな場所に表示されます。

このファイルの行から電子メール アドレス(コンマで区切られたもの)だけを取得するための正規表現を教えてもらえますか? (bash スクリプトから grep と sed を使用します)

ファイルからのサンプル行:

0 投票する
16 に答える
259034 参照

windows - cmd.exe 用の sed のようなユーティリティはありますか?

Windows コマンド ライン ( cmd.exe )を使用して、ファイルの内容をプログラムで編集したいと考えています。*nix には、このタスク用のsedがあります。Windows に有用なネイティブの同等物はありますか?

0 投票する
24 に答える
428112 参照

command-line - How to use sed to replace only the first occurrence in a file?

I would like to update a large number of C++ source files with an extra include directive before any existing #includes. For this sort of task, I normally use a small bash script with sed to re-write the file.

How do I get sed to replace just the first occurrence of a string in a file rather than replacing every occurrence?

If I use

#xA;

it replaces all #includes.

Alternative suggestions to achieve the same thing are also welcome.

0 投票する
3 に答える
4613 参照

shell - sed/shell で < と > をエスケープする

sed で「<」および「>」文字をエスケープするにはどうすればよいですか。

タグ間のテキストを置き換える必要がある xml ファイルがいくつかあります。「>」および「<」文字をエスケープするにはどうすればよいですか。

> と < の問題は、シェルで出力をファイルにリダイレクトするという特別な意味があることです。したがって、バックスラッシュは機能しません。

0 投票する
4 に答える
20897 参照

regex - ファイルの検索と置換を実行するには、どの GNU/Linux コマンドライン ツールを使用しますか?

ファイルの検索と置換を実行するには、どの GNU/Linux コマンドライン ツールを使用しますか?

検索テキストと置換を正規表現形式で指定できますか?

0 投票する
3 に答える
1768 参照

sed - 複数のファイルから複数行のテキストを削除する

ライセンス付きのjavadoc行を削除したいJavaファイルがたくさんあります[コードで変更しています]。

私が探しているパターンは

^\* \* ProjectName .* USA\.$

しかし、行全体で一致

sed [または Windows/Linux で一般的に使用されるエディター] が複数行パターンの検索/置換を行う方法はありますか?

0 投票する
7 に答える
27850 参照

regex - sedの正規表現

## XXX##のすべてのオカレンスを${XXX}に変換するには、sedを使用する必要があります。Xは、任意の英字または「_」にすることができます。私は次のようなものを使用する必要があることを知っています:

しかしもちろん、##FOO##を${FOO$ {に変換するため、これは適切ではありません。

テイカーはいますか?- ドン