Я используюРазбивает строку в столбце позиции
ps -l -u user
, чтобы получить работу процессов данного пользователя.
Теперь, когда я хочу разделить информацию на массивы на PHP, я в беде, потому что ps
выводит данные для людей, чтобы читать без фиксированных разделителей. Таким образом, вы не можете разделить пространство или вкладку как регулярное выражение.
Пока я могу обнаружить столбцы только по положению символов.
Есть ли способ в php разбивать строку на массив в определенных положениях? Что-то вроде:
$array=split_columns($string, $positions=array(1, 10, 14))
отрезать нитку на куски в положениях 1, 10 и 14?
'preg_match_all ('~^(.) (. {10}) (. {4}) ~ m', $ s, $ matches)'? –
awk полезен здесь –