sedコマンドで、「$」、「空白」、「"」を含む文字を置換がしたいのですが、
うまく行きません ><
詳しい方いましたら教えてください m(_ _)m
******************************
置き換え対象の文字列(スペース含む)
******************************
$SUBJECT_TAG_TYPE = "[:]";
***********************
こんな風に置き換えたい
***********************
$SUBJECT_TAG_TYPE = "";
***********************
打ってみたコマンド
***********************
sed -i -e 's/$SUBJECT_TAG_TYPE = "[:]";/$SUBJECT_TAG_TYPE = "";/' ./test.txt
No.1ベストアンサー
- 回答日時:
鍵括弧[] と、ドル記号$ は、
sed の コマンド s/// にて特別な意味を持つ記号です。
なので、エスケープして使いましょう
sed -e 's/\$SUBJECT_TAG_TYPE = "\[:\]";/\$SUBJECT_TAG_TYPE = "";/'
空白と二重引用符には、
特別な意味は無いのでそのままでよいのですが、
エスケープしてもしなくても意味は同じになるので、
怪しいと思った記号は全てエスケープするとよいでしょう。
少々見づらくなる欠点もありますが
sed -e 's/\$SUBJECT_TAG_TYPE\ \=\ \"\[\:\]\"\;/\$SUBJECT_TAG_TYPE\ \=\ \"\"\;/'
ありがとうございます!
スペースも含めて、エスケープを行ったところ、無事置換できました
ヽ(=´▽`=)ノ
置換出来ず、困っていたので大変たすかりました。
今後うまくいかない際は、まず記号が特殊な意味がないかを確認し、
あやしいげなヤツは全部エスケープしたいと思います!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- その他(プログラミング・Web制作) sedの正規表現 1 2022/10/08 18:57
- UNIX・Linux sedでの正規化 2 2022/05/10 11:39
- UNIX・Linux JSLinuxのコマンドについて。 abの小文字aを大文字Aに置換して標準出力するコマンドを1行で示 1 2022/07/25 18:34
- Visual Basic(VBA) Excel VBA メール作成について 本文の中にExcel でコピーした図を上下に2つ 貼り付けを 2 2023/06/14 01:48
- PHP phpの imap_search で漢字コード 1 2022/09/06 17:32
- Visual Basic(VBA) エクセル VBA 条件付き書式 簡略化したい 2 2022/06/02 17:46
- デスクトップパソコン デスクトップpcを買います。 値段が妥当か見てください。 PC基本部 ESPRIMO WD2/F3 4 2022/05/14 06:58
- Ruby power BI クエリエディター 〇〇を含む文字列置換 1 2022/10/16 17:34
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
シェルスクリプトで、空白(スペース)を含む変数をawkに渡したいのです
その他(プログラミング・Web制作)
-
sedなどで、特定の文字列の後の文字列を抽出したい
その他(プログラミング・Web制作)
-
Linuxで標準出力したファイルの文字コードついて
UNIX・Linux
-
-
4
bashでシングルクォート内の変数の組み込み方教えてください。
UNIX・Linux
-
5
scpコマンドの-pオプションについて
UNIX・Linux
-
6
sedの置換文字に変数を使用したいのですが・・・
UNIX・Linux
-
7
bashの関数の引数にスペースが入るとズレる件
その他(プログラミング・Web制作)
-
8
Bシェル 変数にある文字列が含まれているか調べる方法
その他(コンピューター・テクノロジー)
-
9
TOPコマンドで表示するCPU使用率で100%以上の表示について
UNIX・Linux
-
10
Linux環境 grepで改行コード(CRLF、LF)を検索できないで
UNIX・Linux
-
11
パスワード設定していないユーザーのログイン
UNIX・Linux
-
12
バッチでテキストファイルから任意の行のみ取得したい
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UNIX コマンドにおける # や円...
-
iqoo neo 9と言うスマホがある...
-
SCコマンドでアクセス拒否
-
「環境変数名の編集」ウィンド...
-
[バッチファイル]レジストリ値...
-
Linuxコマンドは何の言語で書か...
-
Excel下部のメニューが消えた
-
Ctrl+Zで戻りすぎた場合、逆に...
-
bash: dkpg: コマンドが見つか...
-
【Gmailコマンド】1年以上前の...
-
compressコマンドってなくなっ...
-
VBAを使って電源を切るには?
-
shutdownコマンドをキャンセル...
-
閉じている全ての+ボタンを一...
-
UNIXのコマンドが使えないんです
-
e4defragコマンドでデフラグ
-
Linux Programmer’s Manualにつ...
-
バーチャルBOX Windows 95 セッ...
-
Linuxでコマンドが終了しない
-
pc98でcommand.comを間違えて消...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UNIX コマンドにおける # や円...
-
SCコマンドでアクセス拒否
-
[バッチファイル]レジストリ値...
-
Ctrl+Zで戻りすぎた場合、逆に...
-
Excel下部のメニューが消えた
-
「環境変数名の編集」ウィンド...
-
【Gmailコマンド】1年以上前の...
-
vbaで「最前面に」とする方法は?
-
Linuxコマンドは何の言語で書か...
-
ワイルドカードを使ってでフォ...
-
アクセスのボタンから指定のワ...
-
AIXでの文字コード、改行コード...
-
shutdownコマンドをキャンセル...
-
compressコマンドってなくなっ...
-
Linux:sedコマンドで置換がし...
-
閉じている全ての+ボタンを一...
-
コマンドプロンプトにおけるコ...
-
Powershell エクセル検索 完全...
-
VBAを使って電源を切るには?
-
バーチャルBOX Windows 95 セッ...
おすすめ情報