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も見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
シェルスクリプトで、空白(スペース)を含む変数をawkに渡したいのです
その他(プログラミング・Web制作)
-
sedなどで、特定の文字列の後の文字列を抽出したい
その他(プログラミング・Web制作)
-
scpコマンドの-pオプションについて
UNIX・Linux
-
-
4
TOPコマンドで表示するCPU使用率で100%以上の表示について
UNIX・Linux
-
5
Linuxで標準出力したファイルの文字コードついて
UNIX・Linux
-
6
bashでシングルクォート内の変数の組み込み方教えてください。
UNIX・Linux
-
7
sedの置換文字に変数を使用したいのですが・・・
UNIX・Linux
-
8
Bシェル 変数にある文字列が含まれているか調べる方法
その他(コンピューター・テクノロジー)
-
9
パスワード設定していないユーザーのログイン
UNIX・Linux
-
10
bashの関数の引数にスペースが入るとズレる件
その他(プログラミング・Web制作)
-
11
Linux環境 grepで改行コード(CRLF、LF)を検索できないで
UNIX・Linux
-
12
バッチでテキストファイルから任意の行のみ取得したい
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Ctrl+Zで戻りすぎた場合、逆に...
-
Linuxコマンドは何の言語で書か...
-
compressコマンドってなくなっ...
-
[バッチファイル]レジストリ値...
-
「環境変数名の編集」ウィンド...
-
windows10を使っています。 wsl...
-
shutdownコマンドをキャンセル...
-
VBAを使って電源を切るには?
-
macとlinuxの違い
-
dig/host/nslookup コマンド...
-
DOSコマンドについて
-
UNIX コマンドにおける # や円...
-
ccコマンドが使えない
-
相手PCのMACアドレスを知るため...
-
パイプ先のスクリプトでsttyコ...
-
Linux 全角文字・半角文字混在...
-
SCコマンドでアクセス拒否
-
閉じている全ての+ボタンを一...
-
FTP(vsftpd)が接続、また実行で...
-
UNIXコマンドでbiosdevname=0 n...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UNIX コマンドにおける # や円...
-
【Gmailコマンド】1年以上前の...
-
SCコマンドでアクセス拒否
-
コマンドプロンプト tree
-
[バッチファイル]レジストリ値...
-
Excel下部のメニューが消えた
-
Ctrl+Zで戻りすぎた場合、逆に...
-
AIXでの文字コード、改行コード...
-
ワイルドカードを使ってでフォ...
-
コマンド履歴が~/.bash_history...
-
アクセスのボタンから指定のワ...
-
echo $!の意味を教えてください
-
vbaで「最前面に」とする方法は?
-
コマンドプロンプトにおけるコ...
-
shutdownコマンドをキャンセル...
-
Linuxコマンドは何の言語で書か...
-
「環境変数名の編集」ウィンド...
-
Linuxでコマンドが終了しない
-
相手PCのMACアドレスを知るため...
-
compressコマンドってなくなっ...
おすすめ情報