-2
これを修正しようとしました:sed '\~//~d' file
とこれはsed '/#/d' file
です。 しかし、彼らはの終端されていないアドレスの正規表現エラーのために働きたくありません。バックスラッシュを含む行を削除する方法
私はTRと#
にすべての\
を変えることができるが、よりエレガントな方法...感謝がなければなりません。
これを修正しようとしました:sed '\~//~d' file
とこれはsed '/#/d' file
です。 しかし、彼らはの終端されていないアドレスの正規表現エラーのために働きたくありません。バックスラッシュを含む行を削除する方法
私はTRと#
にすべての\
を変えることができるが、よりエレガントな方法...感謝がなければなりません。
のは、以下のようにfoo.txtのファイルを考えてみましょう:
foo
bar
sna\fu
baz
コマンド以下のいずれかが\
で行を削除します:
grep -v '\\' foo.txt
sed -ne '/\\/ d; p' foo.txt
'TR '\' '#' < –
inputfile'' sedの'\〜//〜d' file'は2つのスラッシュと 'sed '/#/ d' file'行を'# 'で削除します。バックスラッシュを削除しようとした人にどうやって来たのか分かりません。 'sed 'を試してください。\〜\\〜d' – 123