sed を使用して "_" を ":" に置き換えます。

sed を使用して "_" を ":" に置き換えます。

Unixシステムのファイルを置き換えるには、次のコマンドを使用しようとします_:sed

sed "s/'_''/:/g"

しかし、これはうまくいきません。同様のsed関連の投稿で解決策が見つかりません。

答え1

実際には引用符はまったく必要ありませんが、追加の一重引用符があります。下線とコロンはシェルにとって重要ではありません。sed一致'_''(4文字すべて)を要求し、それをコロンに置き換えます。

$ echo "_This is a test_" | sed s/_/:/g  
:This is a test:

引用が良い考えではないというわけではありません...

関連情報