Quantcast
Channel: HP-UX –俺的備忘録 〜なんかいろいろ〜
Viewing all articles
Browse latest Browse all 99

sedでダブルクォーテーション・シングルクォーテーションの置換・削除を行う

$
0
0

sedでダブルクォーテーションやシングルクォーテーションの置換・削除を行う場合、条件を囲む記号をどちらでやるかにもよるが、基本的には以下のようにエスケープしてやればよい。

●「”(ダブルクォーテーション)」で囲んでいる場合

sed "s/\"/置換後の文字列/g"
sed "s/'/置換後の文字列/g"
blacknon@BS-PUB-UBUNTU-01:/tmp$ echo \"aaaa\" | sed "s/\"/1/g"
1aaaa1
blacknon@BS-PUB-UBUNTU-01:/tmp$ echo \'aaaa\' | sed "s/'/1/g"
1aaaa1

●「'(シングルクォーテーション)」で囲んでいる場合

sed 's/"/置換後の文字列/g'
sed 's/'\''/置換後の文字列/g'
blacknon@BS-PUB-UBUNTU-01:/tmp$ echo \"aaaa\" | sed 's/"/1/g'
1aaaa1
blacknon@BS-PUB-UBUNTU-01:/tmp$ echo \'aaaa\' | sed 's/'\''/1/g'
1aaaa1

 


Viewing all articles
Browse latest Browse all 99

Trending Articles