У меня есть вывод с этим форматом:
/ignore-this/^/../I/want/this@ignore-this
Я пытаюсь использовать регулярное выражение awk для записи следующего:
../I/want/this
Это не будет особенно сложно, за исключением того, что я не могу понять, как правильно экранировать ^
, чтобы он не интерпретировался как новая строка или нет. Ниже приведено то, что я имею до сих пор, это почти работает, за исключением того, что распечатывает:
/ignore-this/^/../I/want/this
Вот код:
#!/bin/awk -f
{
if (match($0, "\^.*@")){
print substr($0, RSTART, RLENGTH-1);
}
}