DOS版sedで行末文字を置換したいのですが、うまくいきません。
テキストの行末にある半角「L」を全角「」」に差し替えたく、以下のようにやってみましたが、置換が行われません。
sed -e "s/L\$/」/" 入力ファイル名 >出力ファイル名
sedはVectorからダウンロードした
「sed 1.18+mb1.03 フリーソフト マルチバイト文字対応版 GNU sed (96.06.10公開 59K) 」
を使用。
テキストはWindowsで生成したものです。
OSはWindowsXP SP3。
御教授よろしくお願いします。
No.3
- 回答日時:
UNIXでのコマンドラインを参考にしたのではないですか?
UNIXのコマンドラインシェルでは
・" " で括られた文字列は、中に書かれた特殊文字を解釈して、文字列の展開をする
・ $ は変数展開に使用する特殊文字(Windowsでの % に相当)
という動作をします。
そのため、""の中で正規表現のメタ文字として、「文字$」を使おうとすると、シェルで変数展開されないように \ でエスケープする必要があります。
(または、変数展開をしない ' ' で括る)
Windowsのコマンドプロンプトでは、 $ も \ も特に展開は行われないので、\$ はそのまま\と$となります。
これが「末尾」の意味で無くなるのは既にある通りです。
文字列の展開がややこしいなら、sedのコマンドを別のファイルにする方法があります。
sed -f コマンドを書いたファイル
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux sedでの正規化 2 2022/05/10 11:39
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- その他(プログラミング・Web制作) sedの正規表現 1 2022/10/08 18:57
- その他(プログラミング・Web制作) sedの動作 2 2022/10/10 13:38
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- その他(プログラミング・Web制作) 単純なコマンドプロンプトが動きません。 2 2022/04/19 15:21
- Word(ワード) Windows11キーボードの調子が悪いので治し方を教えてください。 【症状】 1つ目 キーボードの 5 2022/07/03 14:51
- PDF PDF作成ファイルの不具合の件 5 2022/08/15 15:00
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
各項目がダブルクォーテーショ...
-
csvデータのダブルクォーテーシ...
-
正規表現で、特定の文字列を含...
-
VBA 置換文字がみつからない時
-
csvデータ ダブルクォーテ...
-
Excel VBA 教えてください。 VB...
-
ハングルを日本語に置換
-
C言語の質問です、プログラミン...
-
ダブルコーテーション 、"を二...
-
バッチファイルの処理が実際の...
-
スペースで区切られた氏名から...
-
Perl での XML 置換について
-
Excel・ユーザーフォームの情報...
-
文字AAとBBではさまれた不特定...
-
複数のパワーポイントファイル...
-
正規表現 特定の文字列を含む行...
-
パワーポイントの一括置換:複...
-
【Excel VBA】文字列の置換作業...
-
テキストボックスの文字列を置...
-
C言語でテキストファイルの内容...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
csvデータのダブルクォーテーシ...
-
VBA 置換文字がみつからない時
-
csvデータ ダブルクォーテ...
-
各項目がダブルクォーテーショ...
-
正規表現で、特定の文字列を含...
-
スペースで区切られた氏名から...
-
xmlファイル内の文字列置換
-
正規表現 特定の文字列を含む行...
-
○文字目に文字挿入
-
PowerShellでテキストの空白行...
-
EXCEL警告「置換対象のデータが...
-
ハングルを日本語に置換
-
C#で空白行を削除する方法
-
python 大文字小文字を区別しな...
-
EXCELマクロを用いてグラフの系...
-
EXCEL VBA でCTRL+Fのダイア...
-
テキストファイル中の文字列の置換
-
word オートシェイプ内も一括変換
-
Excel・ユーザーフォームの情報...
-
テキストボックスの文字列を置...
おすすめ情報