Я нахожусь на Ма c, я хочу найти шаблон в строках, заменить его чем-то, а затем добавить полученную строку в конец исходной строки. Вот что я попробовал:
echo "test='123'" | sed -E '/([^a-z])/ s/$/ \1/'
sed: 1: "/([^a-z])/ s/$/ \1/": \1 not defined in the RE
Что мне нужно определить \1
? Я думал, что сделал это с ([^a-z])
. Нет?
Редактировать: Возможно, этот код будет лучше представлять то, что я хочу:
1) echo "test='123'" | sed 's/[a-zA-Z0-9]//g'
2) Я хочу новую строку = исходная строка + строка # 1 выше
Другими словами:
До (что я получаю): test='123'
После (что я хочу): test='123' =''