例えばホスト名= "test.test.test"、そして結果を削除した後、それはsedをする一般的な方法は、パイプになりシェルスクリプト内の文字列内のドットのすべてを削除する方法はありますか?
7
A
答えて
12
$ foo=test.test.test
$ echo "${foo//./}"
testtesttest
7
"testtesttest" のようにする必要があります:コマンドで
sed -e 's/\.//g'
プロンプト:
$ echo $hostname // you type this
test.test.test // this is the result
$ echo $hostname | sed -e 's/\.//g'
testtesttest
12
をすることもできます
tr -d '.'
へのパイプ
しかし、これを実行する最良の方法は、外部コマンドを使用してシェルを組み込むことではありません。
4
だけでなく、しかし - と_だけでなく
これに新しいメートルとしてHOSTNAME=test.test.test
HOSTNAME=${HOSTNAME//[-._]/} # testtesttest
+0
最後のダッシュを削除する必要がありました。 – peteroak
関連する問題
- 1. 文字列から数字、ドットまたはマイナス以外の文字列をすべて削除する方法
- 2. 文字列内の文字以外の文字をすべて削除する
- 3. Javascriptで文字列内のすべての文字を削除するには?
- 4. javascript内のすべての文字列参照を削除、削除します
- 5. javascript文字列内の次のすべての文字を削除します。
- 6. 文字列内のすべての文字列と一致する文字列を取り除く方法
- 7. 文字列内にある空白を削除する方法
- 8. SQL Server - 文字列内のすべての文字を削除します。
- 9. javascript文字列内のすべての文字を削除します
- 10. 特定の文字を削除する方法、または文字列内の特定のインデックス文字を選択する方法はありますか?
- 11. 文字列内のすべての大文字を削除できません。
- 12. 文字列内の数字の後のすべてを削除します
- 13. 文字列内の記号を削除する別の方法
- 14. データフレーム内の文字列を含むすべての列を削除します
- 15. リスト内の各文字列の最後の2文字を除くすべての文字を削除する
- 16. Javaの文字列内の文字を削除するには?
- 17. 文字列内の余分なスペースを削除する方法
- 18. VBA - 範囲セル内の文字列を削除する方法
- 19. 文字の後の文字列の内容を削除する方法
- 20. Pythonリストから文字列内の単語をすべて削除します
- 21. 電子メールの後に文字列内の文字を削除する方法
- 22. Python:文字列内の文字列パターンを削除する
- 23. 文字列内の文字列を削除する
- 24. シェルスクリプト内のすべての文字と数字を繰り返します。
- 25. 文字列内の一連の文字を削除する
- 26. 文字列内の特定の文字を削除する
- 27. 文字列内の不要な文字を削除する方法
- 28. 文字列内の任意の数字の文字列をチェックする良い方法はありますか?
- 29. シェルスクリプト内のconcat文字列
- 30. Pythonでファイル内のすべての文字列の先頭にある空白を削除しますか?
、uは少し説明することができます... THX – rupali
http://tldp.org/LDP/abs/html/parameter-substitution.html –
はうまく動作しますボーンのような殻で。 tcsh '%tcsh -c 'foo = test.test.testではあまりよくありません。エコー "$ {foo //./}" ' が見つかりません}。 – Johnsyweb