Добавить / редактировать текст строки в файле без открытого редактора (команда linux) [дублировать]

Итак, мы имеем:

a
|-- .foo
`-- bar

и:

b

Я потратил огромное время на лучшее решение, чем все ответы здесь.

Тогда я взял огромный для этой команды:

$ mv --help

Тогда я нашел свою любовь:

$ mv a/ b/ -T

Примечание: Я даже не понимаю аргумента -T. Он просто сделал то, что мне нужно. Здесь он говорит:

-T, --no-target-directory рассматривает DEST как обычный файл
1
задан 2 July 2014 в 16:55

1 ответ

Через awk,

awk '{sub(/1/,"0")}1' infile > outfile

Пример:

$ echo 'hello_world = 1' | awk '{sub(/1/,"0")}1'
hello_world = 0
4
ответ дан 24 May 2018 в 06:04

Другие вопросы по тегам:

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