[解決済み] 入力ファイルではなくリテラル文字列でsed
2022-09-21 10:56:28
質問
これは簡単なことです。 セッド を入力ファイルではなくリテラル文字列に対して実行したいのです。 なぜかというと、例えば変数に格納された値を編集するためで、必ずしもテキストデータではありません。
私がやるときは
sed 's/,/','/g' "A,B,C"
ここで、A,B,C は A','B','C' に変更したいリテラルです。
私は
Can't open A,B,C
A,B,Cをファイルだと思っているような。
echoにパイピングしてみました。
echo "A,B,C" | sed 's/,/','/g'
プロンプトが表示される
正しい方法は何ですか?
どのように解決するのですか?
シングルクォートが競合しているので、使用します。
echo "A,B,C" | sed "s/,/','/g"
もし
バッシュ
を使う場合、これも可能です (
<<<
は
here-string
):
sed "s/,/','/g" <<< "A,B,C"
でなく
sed "s/,/','/g" "A,B,C"
なぜなら
sed
引数としてファイルを指定します。
EDIT :
もし ksh などを使うと
echo string | sed ...
関連
-
Deepin20システムのフォントを設定するには?Deepin端末のフォントサイズを設定する方法
-
[解決済み] cronは内部でどのようにジョブをスケジューリングしているのですか?
-
[解決済み] テキストファイルから、特定の文字列を含むすべての行を削除するにはどうすればよいですか?
-
[解決済み] sedで改行をスペースに置き換えるには?
-
[解決済み] パイプで "tee "を使用しているときに、標準エラーをファイルに書き込むにはどうすればよいですか?
-
[解決済み] sedがその場でファイルを編集
-
[解決済み] Sed を使って文字列を含む行全体を置換する
-
[解決済み】bash/sedスクリプトを使用してテキストファイルの最初の行を削除するにはどうすればよいですか?
-
[解決済み】MacOSのsedでカンマを改行で置き換える?
-
[解決済み】sedを使って、テキストファイルから特定の行番号を削除する?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Linux sarコマンドによるシステム性能の詳細解析事例
-
Linux NICがRTNETLINK answersというエラーで起動できない場合、どうすればよいですか?ファイルが存在するか?
-
Linuxのデスクトップの背景を画像で引き伸ばし表示にする方法とは?
-
deepin depth systemはどのような内容でアップデートされましたか?deepinの最新版アップデート内容まとめ
-
Kali Linuxのマウスを左利き用に設定する方法は?Linuxマウス左利き操作選択方法
-
deepin20のソフトをアンインストールする方法を教えてください。deepinのアプリケーションをアンインストールする2つの方法
-
linux(ubuntu 18.04)でのアイデア運用データベース障害問題について
-
Deepin20システムのフォントを設定するには?Deepin端末のフォントサイズを設定する方法
-
TclError: 表示名がなく、$DISPLAY環境変数もない。
-
[解決済み] Bashシェルスクリプト - フラグをチェックし、その値を取得します。