Я пытаюсь анализировать лог-файл из nginx
В частности, я хочу добавить к моим данным кадра первого после первого /
Например:строка назначения процесса из файла журнала для извлечения соответствующих данных?
df1 <- structure(data.frame(V5 = c("GET /SOMETHING1/__assets__/shiny-server.js HTTP/1.1",
"GET /SOMETHING2/shared/jquery.min.js HTTP/1.1", "GET /SOMETHING3/AdminLTE-2.0.6/AdminLTE.min.css HTTP/1.1",
"POST /SOMETHING1/__sockjs__/n=B8x2Q3IWu2PhwngjN6/831/q6rt9t8u/xhr HTTP/1.1",
"GET /SOMETHING3/shared/bootstrap/css/bootstrap.min.css HTTP/1.1")), class = "data.frame", row.names = c(NA,
-5L), .Names = "V5")
Я хотел бы добавить Something
к этому кадру данных , и он примет значения SOMETHING1, SOMETHING2, SOMETHING1, SOMETHING3
. Сейчас я играю с stringr
и я могу получить список, который имеет информацию, которую я хочу в качестве второго элемента каждого элемента списка:
stringr::str_split(df1$V5,pattern = "/")
Увы, я не знаю, как использовать это для создания переменной, которую я хочу.
шлюз правильно? :) – Sotos
Является ли 'SOMETHING' доменом? – Sotos
- это то, что происходит сразу после домена. Например, example.com/SOMETHING1, example.com/SOMETHING2 – Ignacio