Имейте sed, игнорируют несогласующие отрезки длинной линии

Там может быть какая-то проблема с URL. Указанный вами синтаксис правильный и проверяется

var url = "https://jsfiddle.net/"; //Removed for clarity

$.get(url, function (data) {
    alert("hi");
});

рабочий код

82
задан Acumenus 19 April 2015 в 00:45
поделиться

4 ответа

Другой способ с простым sed:

sed -e 's/.../.../;t;d'

s /// - это подстановка, t без метки условно пропускает все следующие команды, d удаляет строку.

Нет необходимости в perl или grep.

(отредактировано по предложению Николаса Райли)

80
ответ дан 24 November 2019 в 09:01
поделиться
sed -n '/.../!p'

нет никакой потребности в замене.

0
ответ дан 24 November 2019 в 09:01
поделиться

Если вы не хотите печатать строки, которые не совпадают, вы можете использовать комбинацию параметра

  • -n , которая сообщает sed не печатать
  • p флаг, который сообщает sed напечатать то, что соответствует

Это дает:

sed -n 's/.../.../p'
226
ответ дан 24 November 2019 в 09:01
поделиться

Используйте Perl:

... |& perl -ne 'print "$1\n" if /^\[wrote (.*\.class)\]$/'
1
ответ дан 24 November 2019 в 09:01
поделиться
Другие вопросы по тегам:

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