@user9303970, чтобы вы могли, например, ` ^ [ ^ = ]`, что означает "любая строка, начинающаяся с чем-то, что не `=`". То, что вы описали-это проблема, но я не думаю, что GRE-это решение этой проблемы. Потому что GRE не проверить все, что связано с возможностью исследования. @PratikaRana теперь, когда я думаю об этом, возможно, понадобилось более 10 попыток. Я помню смутно видя 15 минут ожидания, а потом час ожидания, затем, возможно, еще час ожидания. Я просто проигнорировал это. В настоящее время это не говоря уже о времени ожидания (просто пишет "айфон отключен. подключитесь к iTunes"). Прошло 12+ часов до сих пор (оставил его на ночь). Надеюсь вы правы и это undisables в другой день. Блокчейн-это не эффективно хранить информацию, потому что оно порождает тысячи копий информации. В случае биткойна, сделок мало, но даже при том, что многие люди утверждают, что это не имеет никакого смысла, чтобы скопировать платеж на кофе в тысячах экземпляров блокчейна, которые живут в разных компьютерах.

Попробуйте:

на awk '{Х=Х $0 ПРС}; конец{функции printf "%ы", $0 ПРС х}'

Пример

Определить переменную с нашим участием:

$ ввод="строка 1
> линия 2
> линия 3"

Работать в нашей команде:

$ Эхо "$ввод" | у awk '{Х=Х $0 ПРС}; конец{функции printf "%ы", $0 ОРС х}'
линия 3
линия 1
линия 2
линия 3

Кроме того, конечно, мы могли бы использовать здесь-док:

команды $ cat <<ЭОС | у awk '{Х=Х $0 ПРС}; конец{функции printf "%ы", $0 ОРС х}'
линия 1
линия 2
линия 3
ЭОС
линия 3
линия 1
линия 2
линия 3

Как это работает

  • Х=Х $0 ПРС

    Это добавляет каждую строку ввода переменной х.

    В awk, ОРС - это выходной разделитель записей. По умолчанию это символ новой строки.

  • Конец{функции printf "%ы", $0 ПРС х}

    После мы читать весь файл, печатает последнюю строку, $0, за которым следует содержимое всего файла, х.

Поскольку это читает весь ввод в память, не было бы уместно для больших (например гигабайт) входы.