私はUnixの新機能です。unixを使用してドル記号で始まる特定の文字列を含む行を削除します。
次の行を含むパラメータファイルParameter.prm
があります。
$$ErrorTable1=ErrorTable1
$$Filename1_New=FileNew.txt
$$Filename1_Old=FileOld.txt
$$ErrorTable2=ErrorTable2
$$Filename2_New=FileNew.txt
$$Filename2_Old=FileOld.txt
$$ErrorTable3=ErrorTable3
$$Filename3_New=FileNew.txt
$$Filename3_Old=FileOld.txt
が、私は基本的に
$$ErrorTable1=ErrorTable1
$$ErrorTable2=ErrorTable2
$$ErrorTable3=ErrorTable3
として出力を取得したい、私は$$Filename
で始まる行を削除する必要があります。
$
はキーワードであるため、文字列として解釈できません。どうすればsedを使ってこれを達成できますか?パターン検索に基づいて、テキストファイルから情報を抽出
ありがとうございました!しかし、 '$$ Filename'だけを削除する必要がありました。文字列として '$ 'を識別するためのパターンが必要でした。私はコード 'sed"/\ $ \ $ Filename/d "' – Arkade
を 'grep -Fv '$$ Filename' file'を使って使用しました。 '-v'はマッチを否定します – hek2mgl