fork download
  1. #!/bin/bash
  2.  
  3. for testcase in \
  4. "Aa2 Aaa Aa1" \
  5. "AA AA- AA+" \
  6. "Baa1 Ba1 A1 B1 Aaa C Caa Aa1" \
  7. "BBB+ BB+ A+ B+ AAA C CCC AA+" \
  8. "B3 B1 B2" \
  9. "B- B+ B" \
  10. "B3 Caa Aa1 Caa Ca B3" \
  11. "B- CCC AA+ CCC CC B-"; do
  12. printf "%s\n" $testcase | \
  13. sed s/$/e/|tr +-3 d-l|sort|tr -d e|tr d-l +-3
  14.  
  15. echo
  16. done
  17.  
Success #stdin #stdout 0s 5076KB
stdin
Standard input is empty
stdout
Aaa
Aa1
Aa2

AA+
AA
AA-

Aaa
Aa1
A1
Baa1
Ba1
B1
Caa
C

AAA
AA+
A+
BBB+
BB+
B+
CCC
C

B1
B2
B3

B+
B
B-

Aa1
B3
B3
Caa
Caa
Ca

AA+
B-
B-
CCC
CCC
CC