Как я могу создать массив строк в этом случае?

public static boolean isIpv4(String ipAddress) {
    if (ipAddress == null) {
        return false;
    }
    String ip = "^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\."
            + "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
            + "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
            + "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)$";
    Pattern pattern = Pattern.compile(ip);
    Matcher matcher = pattern.matcher(ipAddress);
    return matcher.matches();
}
0
задан Software_t 13 July 2018 в 12:28
поделиться

1 ответ

Вы можете использовать done < <(sort "$1" | uniq) вместо done < $1.

Синтаксис <() создает файл-подобный объект из подоболочки для выполнения отдельного набора команд.

1
ответ дан 0x5453 17 August 2018 в 12:53
поделиться
  • 1
    Это не будет отображать «номер строки в номер ячейки». в соответствии с вопросом, но, похоже, OP доволен им, поэтому ... – Benjamin W. 13 July 2018 в 13:42
  • 2
    – Benjamin W. 13 July 2018 в 13:43
Другие вопросы по тегам:

Похожие вопросы: