
No.3ベストアンサー
- 回答日時:
「文字を括るのに"/"を使うので」
これをやめればいいだけだと思います。
「/」を使うのはただの慣例に過ぎません。
No2.さんの例をお借りして書き直せばこんな感じになります。
sed 's|/||g' aa.lst
もちろん「\」でエスケープしても対応可能ですが、こちらのほうがすっきり見やすくかけると思います。
「s」のあとの文字を区切り文字と判断し、それがセットで使われていれば問題ありません。極論を言うと以下のようにも書けます。
sed 'ss/ssg' aa.lst
sed 's"/""g' aa.lst
ただ、何のことやら分かりにくくなってしまうので「/」か「|」の使用をお勧めします。
No.2
- 回答日時:
sedで"/"を文字列として扱う場合には、\(←半角バックスラッシュ。
¥(←これは全角だけど、実際には半角の円マーク))でエスケープすれば大丈夫です。たとえば、
% sed 's/\//:/g' aa.lst
とすると、aa.lstの中の「/」が「:」に置換されます。
今回の場合は/を消したい訳ですから、
% sed 's/\///g' aa.lst
で行けると思います。
以上、ご参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
シェルスクリプトでエラーが出ます
-
renameコマンドでファイル名か...
-
CentOS/リダイレクションに改行...
-
killコマンド実行時のメッセー...
-
標準出力とリダイレクトを同時...
-
【DOSコマンド】for文の中で変...
-
OSXで常に最後に表示される文字...
-
*.txtファイルの最終行だけ参照...
-
DOSでテキストファイルの中のあ...
-
sedで置換した値を変数にセット...
-
DOSバッチにて外のファイルの指...
-
Dirコマンドでフォルダ内ファイ...
-
スクリプトのエラー「unexpecte...
-
net use /d の強制実行
-
pingは正常なのにtracerouteで...
-
空きIPアドレスを探す方法
-
UNIX コマンドにおける # や円...
-
ファイル名についている「-」と...
-
ラズパイで『’test.service’をs...
-
SONYの音楽ソフト「x-アプリ」...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
シェルスクリプトでエラーが出ます
-
renameコマンドでファイル名か...
-
【Linux】findコマンドの表示順
-
killコマンド実行時のメッセー...
-
OSXで常に最後に表示される文字...
-
Linuxで*をつかってファイル移...
-
バッチで特定文字が含まれる先...
-
*.txtファイルの最終行だけ参照...
-
コマンドプロンプト net user...
-
【DOSコマンド】for文の中で変...
-
DOSバッチにて外のファイルの指...
-
Linuxでリダイレクトが効かない...
-
grepの使い方(もしくは~)
-
テキスト検索
-
cshでfindした一覧をタイムスタ...
-
sedコマンドに関して
-
Windowsで定期的にUNIXへFTPす...
-
unixのdiffコマンドの動作について
-
scriptコマンドでログファイル...
-
コマンドプロンプトでUSBメモリ...
おすすめ情報