bashコマンドを使用して行内の文字列と数字を区切る方法。
例: 以下を含む例があります。
string123anotherstr456thenanotherstr789
出力は次のようになります。
string
123
anotherstr
456
thenanotherstr
789
ベストアンサー1
牛に似た一種の栄養grep
または互換性のあるソリューション:
s="string123anotherstr456thenanotherstr789"
grep -Eo '[[:alpha:]]+|[0-9]+' <<<"$s"
[[:alpha:]]+|[0-9]+
- アルファベット文字または数字と一致する交互の正規表現グループは、出力で別々の項目として扱われます。
出力:
string
123
anotherstr
456
thenanotherstr
789