質問: bashを使用して、数字と文字列を1行から分離する bashコマンドを使用して文字列と数値を1行から分離する方法。例:私は含む文字列を持っています string123anotherstr456thenanotherstr789 出力は次のようになります。string 123 anotherstr 456 thenanotherstr 789
回答: 私はまだperlソリューションを見ていないので、ここに:_$ cat s string123anotherstr456thenanotherstr789 $ perl -lne 'print $& while /[[:alpha:]]+|[[:digit:]]+/g' < s string 123 anotherstr ... _もちろん、「数値」のより広い定義では、_[-+]?[0-9]+_(先行符号)、[-+]?[0-9]+(.[0-9]+)?(オプションの小数部)、または[-+]?[0-9]+(\.[0-9]+)?([ee][-+]?[0-9]+)?(プラスオプションの指数)。後者の2つには、小数点がある場合、小数点の前後に少なくとも1桁必要です。