У меня есть огромный текстовый файл с большим количеством линий, как:Замены до конца строки в Баше
asdasdasdaasdasd_DATA_3424223423423423
gsgsdgsgs_DATA_6846343636
.....
Я хотел бы сделать, для каждой строки, заменить от DATA_ .. до конца, только с пустым пространством, так что я хотел бы получить:
asdasdasdaasdasd_DATA_
gsgsdgsgs_DATA_
.....
Я знаю, что вы можете сделать S что-то похожее на:
sed -e "s/^DATA_*$/DATA_/g" filename.txt
но он не работает.
Вы знаете, как?
Благодаря
Это фактически не будет работать с данными образца - 'DATA_' не находится в начале строки. – Cascabel
@Jefromi: увидел, что сразу после публикации - еще недостаточно кофе! :) – Martin
отлично, это работает сейчас! просто вопрос las t, как можно сделать противоположность, я имею в виду, а не после DATA_ до конца, просто удалить все до DATA_? – flow