У меня нет стандартного ответа о том, как использовать sed для замены определенной строки номером строки.Заменить строку на основе номера строки
Могу ли я знать, как это сделать?
Например, я пытался заменить линию 45 с помощью
sed -i '45s/*/T T F/' POSCAR
Не работает ...
СЕПГ -i "s/$ х $ у $ г TTF/$ х $ у $ ((г + 0,01)) TTF /" test -bash: 0.3688520225288983: синтаксическая ошибка: недействительный арифметический оператор (токен ошибки «.3688520225288983») Могу ли я узнать, как сделать арифметику в sed с помощью bash? –
@LeiZhang, что совсем другой вопрос – ptierno
@LeiZhang: Пожалуйста, начните новый вопрос. – Cyrus