Taken from code used in vroom::vroom() with automatic reading.
guess_delim(file, delims = c(",", "\t", "|", ";"), string = FALSE)
https://github.com/tidyverse/vroom/blob/85143f7a417376eaf0e2037ca9575f637e4346c2/R/vroom.R#L288
Either a path to a file or character string (with at least one newline character).
The vector of single characters to guess from. Defaults to: comma, tab, pipe, or semicolon.
Should the file be treated as a string regardless of newline.
The single character guessed as a delimiter.
guess_delim(system.file("extdata", "vt_contribs.csv", package = "campfin"))
#> [1] ","
guess_delim("ID;FirstName;MI;LastName;JobTitle", string = TRUE)
#> [1] ";"
guess_delim("
a|b|c
1|2|3
")
#> [1] "|"