input <- "11 Jackson, Adam L 1982-06-15 USA2 Pearl, Sam R 1986-11-04 UK5 Livingston, Steph LL 1983-12-12 USA7 Thornton, Mark LR 1982-03-26 USA10 Silver, John RED LL 1983-09-14 USA" input <- gsub("(.*, \\w+) ((?:\\w){3,})(.*)", "\\1 \\3 \\2", input, TRUE)gsub("([0-9]\\s\\w+)\\n", "\\1 NA\n", input, TRUE)
Standard input is empty
[1] "11 Jackson, Adam L 1982-06-15 USA NA\n2 Pearl, Sam R 1986-11-04 UK NA\n5 Livingston, Steph LL 1983-12-12 USA NA\n7 Thornton, Mark LR 1982-03-26 USA NA\n10 Silver, John LL 1983-09-14 USA RED"
The brand new service which powers Ideone!
Widget for compiling and running the source code in a web browser!