2017-06-21 20 views
-1

を使用して交換するなどの特殊文字が含まれsedを使用して行削除「ranasnfs2:/ SA_kits/PROD」 「/」を含む文字列を検索し、どのようにパターンを検索するためのsed

は私が保持する変数を使用してみましたが完全な文字列を入力し、sedコマンドで変数を呼び出すが、動作していない。

echo $a 
ranasnfs2:/SA_kits/prod 
    sed -i '/"$a"/d' test.txt 
    cat test.txt | grep -i SA 
/SA_kits  -rw,suid,soft,retry=4 ranasnfs2:/SA_kits/prod 
+0

: は/含む行を削除するためにこれを使用しますか? GNU?あなたは検索する文字列に出現しないことが保証されている文字を識別できますか?例えば。 "%"。 – Yunnosch

+1

[sed置換パターンの文字列をエスケープする]の可能な複製(https://stackoverflow.com/questions/407523/escape-a-string-for-a-sed-replace-pattern) – Thor

+0

's //からの切り替え/ '〜' ||| '、例えば – Cyrus

答えて

0

スラッシュ文字をエスケープする必要があります。あなたはどちらを使用しているSED

sed '/\//d' file

関連する問題