У меня есть строки в текстовом файле ASCII, которые мне нужно проанализировать. Столбцы разделены переменным количеством пробелов, например:
column1 column2 column3
Как бы я разбил эту строку, чтобы получить массив только значений?
спасибо
String testvar = "Some Data separated by whitespace"; String[] vals = testvar.split("\\s+");
\s означает символ пробела, + означает 1 или более. .split() разбивает строку на части, разделенные указанным разделителем (в данном случае 1 или более пробельных символов).
\s
+
.split()
Проверьте класс StringTokenizer.
sed 's/ */\n/g' < input
Между прочим, два пробела.