問題タブ [and-operator]

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 投票する
1 に答える
243 参照

linux - sed で && 演算子のフォーマットを修正

&& (AND) 演算子の両側に 1 つのスペースを追加する sed コマンドを作成しようとしています。これは私がこれまでに持っているものです:

&& の周りにスペースがないという最初の条件が機能するため、

になる

しかし、1 つ以上のスペースの 2 番目の条件は機能しません。したがって、この

変わりません。

のパターンは\s*OPERATOR\s*他の二項演算子で機能したため、and 演算子で機能しない理由がわかりません。and 演算子で sed を使用することについて何か不足していますか? 最初の条件で、「 && 」に置き換えると実際には「 && && 」になることに気付きました。そのため、代替パターンは「 & 」です。(これは、OR または EQUALS 演算子には当てはまりません)。

ヒントをいただければ幸いです。