例えばホスト名= "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. Javascriptで文字列内のすべての文字を削除するには?
- 3. 文字列内にある空白を削除する方法
- 4. javascript文字列内のすべての文字を削除します
- 5. 特定の文字を削除する方法、または文字列内の特定のインデックス文字を選択する方法はありますか?
- 6. VBA - 範囲セル内の文字列を削除する方法
- 7. Pythonリストから文字列内の単語をすべて削除します
- 8. シェルスクリプト内のconcat文字列
- 9. 文字列内の一連の文字を削除する
- 10. 文字列内の特定の文字を削除する
- 11. 文字列内の不要な文字を削除する方法
- 12. R内の別の列を使用してdata.frame内の文字列を文字列から削除する
- 13. RegExp、タグ内のドットを削除する
- 14. Pythonでファイル内のすべての文字列の先頭にある空白を削除しますか?
- 15. Python - デフォルトでプロジェクト内のすべての文字列をUnicodeにする方法はありますか?
- 16. 文字列内の空白文字を削除する
- 17. 文字列内の隠し文字を削除する
- 18. 別のPythonに存在する場合、ある文字列内の文字を削除する方法
- 19. Ruby:配列内の他の文字列の部分文字列である文字列を削除する
- 20. テキストボックス内の文字列から1つの項目を削除する方法
- 21. 文字列内のバックスラッシュの削除
- 22. R:文字列内の2文字間のドットを置き換える方法
- 23. 文字列のすべてを削除しますが、Rのスペース、ダッシュ、文字は削除しますか?
- 24. 文字列と文字列をすべて文字列から削除する
- 25. 文字列から特定の文字を削除する方法はありますか?
- 26. 文字列から大量の文字を削除する簡単な方法はありますか?
- 27. J2MEアプリケーション内のすべてのローカルデータベースを削除する方法
- 28. テーブル内のすべてのスペースを削除する方法
- 29. 数字、 "、"、 "。"以外の文字列からすべての文字を削除する方法Rubyを使って?
- 30. 文字列内のフォントタグのみを削除します。
、uは少し説明することができます... THX – rupali
http://tldp.org/LDP/abs/html/parameter-substitution.html –
はうまく動作しますボーンのような殻で。 tcsh '%tcsh -c 'foo = test.test.testではあまりよくありません。エコー "$ {foo //./}" ' が見つかりません}。 – Johnsyweb