正規表現:なぜこの正規表現は機能しませんか?
^ *x *\=.*$
「はその後、スペースの任意の数続くスペースの任意の数、等号して、行の終わりに何までが先行リテラルXと一致」を意味します。 Sedは次のように呼び出されました。
sed -r -e 's|^ *x *\=.*$||g' file
ただし、一致するものはありません。正規表現の何が問題なのですか?
すべて:回答と努力のおかげで!入力ファイルにタブの問題があり、スペース指定子 ''と一致していないと思われます。ただし、現在のタブに関係なく、
\s
のソリューションが動作します!
使用4つのスペース、または固定幅フォント –