答えて
:
echo ${STR1// /,}
デモ:
$ STR1="This is a string"
$ echo ${STR1// /,}
This,is,a,string
bash: Manipulating stringsを参照してください。
複数のスペースを(awkのようなツールを使わずに)1つのカンマに変換する方法はありますか? –
@Kyle: 'extglob'がオンの場合、' $ {STR1 // +()/、} 'のようなことができます。 – Mat
へ
STR1=This is a string
ただ、sedを使用します。
echo $STR1 | sed 's/ /,/g'
または純粋BASH道::
echo ${STR1// /,}
STR1=`echo $STR1 | sed 's/ /,/g'`
方法について
STR1="This is a string"
StrFix="$(echo "$STR1" | sed 's/[[:space:]]/,/g')"
echo "$StrFix"
**output**
This,is,a,string
あなたは、文字列内の複数の隣接したスペースがあり、どのようなちょうど1つのコンマにそれらを減らすために、その後、
STR1="This is a string"
StrFix="$(echo "$STR1" | sed 's/[[:space:]][[:space:]]*/,/g')"
echo "$StrFix"
**output**
This,is,a,string
にsed
を変更した場合、私はsedの非標準を使用して、そしてそうですは、[[:space:]] [[:space:]] * to indicate one or more "white-space" characters (including tabs, VT, maybe a few others). In a modern sed, I would expect
[[:space:]] + `も使用しています。外部ツールを使用せずに
kent$ echo "STR1=This is a string"|awk -v OFS="," '$1=$1'
STR1=This,is,a,string
注:
続けブランクがある場合は、それらを単一のコンマに置き換えられます。上記の例のように。
これはあなたのために働くかもしれない:
echo 'STR1=This is a string' | sed 'y/ /,/'
STR1=This,is,a,string
か:
echo 'STR1=This is a string' | tr ' ' ','
STR1=This,is,a,string
- 1. PHP RegEx文字列のコンマの後に空白を削除する
- 2. 文字列から空白文字を削除するには?
- 3. JavaScriptの文字列から空白文字を削除する
- 4. 文字列内の空白文字を削除する
- 5. 空白と空のエントリを削除しながらコンマで区切った文字列を分割する
- 6. スカラで文字列内の空白を削除する
- 7. SASS文字列の空白を削除するには?
- 8. Rascalの文字列から空白を削除するには?
- 9. 文字列内にある空白を削除する方法
- 10. awkで文字列から空白を削除する
- 11. MIPSアセンブリの文字列内の空白を削除する
- 12. Cの文字列/文字配列から空白を削除する関数
- 13. vbaのテキスト文字列から空白を削除する
- 14. MIPSの文字列から空白を削除する
- 15. 文字列の両端から空白を削除する
- 16. Python - 文字列内の空白を削除する
- 17. Golangの文字列から余白/空白を削除するには?
- 18. 文字列内の空白を削除できませんか?
- 19. 文字列から空白を削除する
- 20. 文字列の先頭の空白を削除します。
- 21. Objective-Cの文字列から空白を削除します
- 22. Javaの文字列から空白を削除しますか?
- 23. 文字列の空白を削除します。
- 24. JavaScript文字列からゼロ幅の空白文字を削除する
- 25. 文字列内の余分な空白文字を削除する
- 26. 文字列から空白を削除します。
- 27. 文字列から空白を削除します
- 28. QStringListは文字列から空白を削除します
- 29. 文字列からアルファベットと空白を削除します
- 30. 空の文字列を削除する
万一2つの連続するスペースを1つのコンマに置き換えられるの? –