アッ

アッ

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

おすすめ記事