Ошибка Connman «Требуется парольная фраза», но не заставляет меня вводить пароль

Другим вариантом было бы использование ed(, конечно!):

for f in input*
do 
  printf '1s/[[:digit:]][[:digit:]]*/%d\nw\nq' $(( $(wc -l < "$f") - 1 )) | ed -s "$f"
done

Это перебирает файлы (с именами, напримерinput-something )и отправляет простой скрипт ed -вed:

  • в строке 1, найдите и замените(s//)одну или несколько цифр в начале строки другим числом --, это число замены является результатом вычисления длины строки ввода минус один
  • после этого wзапишите файл и
  • затем qвыход
1
07.07.2021, 21:01
0 ответов

Теги

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